Programming Course Books Introducing the Reader to a Given Programming Language with a Focus on the Crime and Security Domain.

This book is part of a series on programming for crime scientists with this edition focusing on the R programming language. The book is split into two parts; an introduction to general programming concepts in R, followed by domain specific examples and tutorials.

We will cover topics such as using R to visualise data, scraping content from the web, natural language processing and more all with a crime and security focused theme.

The book is aimed at complete beginners with no programming experience (and even those who may not know what a programming language is!). So don’t fret! We will cover all of the basics so you can skip or quickly read through any parts you’re already familiar with.



This book is part of a series on programming for crime scientists with this edition focusing on the Python programming language. The book is split into two parts; an introduction to general programming concepts in Python, followed by domain specific examples and tutorials.

We will cover topics such as using Python to visualise data, scraping content from the web, natural language processing and more all with a crime and security focused theme.

The book is aimed at complete beginners with no programming experience (and even those who may not know what a programming language is!). So don’t fret! We will cover all of the basics so you can skip or quickly read through any parts you’re already familiar with.



This book is part of a series on programming for crime scientists with this edition focusing on the Julia programming language. The book is split into two parts; an introduction to general programming concepts in Julia, followed by domain specific examples and tutorials.

We will cover topics such as using julia to visualise data, scraping content from the web, natural language processing and more all with a crime and security focused theme.

The book is aimed at complete beginners with no programming experience (and even those who may not know what a programming language is!). So don’t fret! We will cover all of the basics so you can skip or quickly read through any parts you’re already familiar with. Whilst this is a book orientated towards beginners it may serve as a useful quick guide for individuals proficient in python that wish to transition into the Julia programming language.