Course dates

Starting date, Monday 18 Mar 2019
6 pm - 9 pm | 4 weeks

Course overview

Learn how to manipulate and shape your data, automatic processes or write bespoke programs.

Space donated by the Fondazione Bulgari

Thought you might like to hear a success story as a result of your course: One of the team was looking at copying some data and formatting it manually that would take 2-3 days of their time. I suggested scraping it and sorting it, which took a couple of hours instead, and was much appreciated by the team.

This evening course is a practical introduction to programming using Python.

Two evenings per week, Mondays and Wednesdays, 6pm - 9pm

Duration: 4 weeks (24 hours)

Mon 18 March to Wed 10 April

This course is aimed at those new to programming and provides an introduction to programming using Python.

If you are involved in the analysis and management of data, you will soon encounter the need to manipulate and shape your data, automate processes or write bespoke programs. Due to its versatility and gradual learning curve, Python has quickly risen to be one of the languages of choice for introductory courses in programming. Moreover, through the use of excellent numerical packages it can compete against more statistical and mathematical packages such as Matlab and R.

By the end of this course, you should be able to write useful Python programs, use Python for more advanced data analysis and understand more complex Python programmes written by others. The final group project will involve creating a useful program that can help a user control their finances.

The course will cover the following key aspects of programming using Python:

  • General introduction to programming
  • Programming in Python
  • Using the interpreter and iPython
  • Writing Python scripts
  • Loop and control flow (for-loops, if-statements)
  • Data-types: strings, lists, dictionaries
  • Using and writing functions
  • Functions for scientific programming: Numpy and SciPy
  • Finding problems in code
  • Data manipulation project using Python

Also available, a 3-day intermediate course on Python packages.


The course is directed by Dr Will Lawrence, who completed his PhD at the department of Electronics and Computer Science at the University of Southampton, and who has a background in psychology. Will has rich experience in delivering training in both Python and R, to diverse audiences.




Booking information


  • 10% if you are taking two courses in consecutive weeks
  • 20% UK students
  • 25%Members of the UK Law and Society Association (UKLSA) 
  • If five people register from the same institution for the same intake, the fifth place is free
  • Goldsmiths students, staff and alumni - email us for current discounts

Refund policy: See AIR courses main page

Starting date, Monday 18 Mar 2019
6 pm - 9 pm | 4 weeks


If you have any questions about this course please contact air ( or call +44 (0)20 7078 5468.

For information on our upcoming short courses please sign up to our mailing list.


Goldsmiths' Main Campus, New Cross, London

Related content links

Similar courses

Advocacy (Courtroom & Arbitration)

Learn the art of Advocacy (Courtroom & Arbitration) enriched with latest relevant findings of Psychological Sciences and Neuroscience.

  • Suitable for all

Digital User Experience Research Methods

In today’s attention-centred economy, it is more important than ever to engage your users, ensuring your audience can easily access your digital products and services. This u...

  • Next course: Tuesday, 9 Apr 2019
  • £895
  • Intermediate