As part of the Programming for Actuarial Work Working Party's purpose to support members with developing their programming skills, we are pleased to be able to release "An Introductory Guide to Programming". The objective of this guide is to introduce the main concepts of programming to the actuarial community, using extensive examples written in R. It illustrates how to set up a typical coding environment, details the fundamental elements of a programming language, discusses several code management techniques and finally applies code to typically actuarial situations like data visualisation and modelling.