Introduction to Python: Introduction to Data Analysis & Programming


1 week

Day and time:

Monday-Friday, 10am-5pm

Next course: Starting date
Monday, 13 Nov 2017
Future courses: Upcoming dates

Course overview

Related subjects

Computing, Data Analysis

Department Psychology

Will Lawrence

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

The course was amazing, and has sparked my interest to continue with Python.

Professional, UK

Great course! I will recommend it.

Professional, UK

This is a practical introduction to programming using Python.

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


This module can be taken in conjunction with Introduction to R.

All AIR courses & About AIR

Future courses

Upcoming dates:
Monday, 13 Nov 2017 - Friday, 17 Nov 2017
Monday, 19 Feb 2018 - Friday, 23 Feb 2018

How to Apply

Please complete the AIR Payment Form and return this to

All enquiries can be sent to Teemu Toivainen at


Cancellations up to 14 days before the course start date will incur a 20% cancellation fee. For later cancellations, or non attendance, the full course fee will be charged.


  • 10% if you are taking two courses in consecutive weeks
  • 20% UK students
  • 25% UK Law Students Association (UKLSA) Members (those at pre-qualifying stage)
  • 10% Early career solicitors/attorneys, up to 5 years post qualifying
  • 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



Related content links

Similar courses

Full Stack Web Development: Advanced Coding with Meteor, Mongodb and JavaScript

Full Stack Web Development is an advanced coding course that teaches you to become comfortable with a variety of different coding platforms. Hosted by our research intensive Department of Computing, this course combines online and lab-based learning. If you have experience coding basic HTML, CSS and JavaScript then this course is ideal for developing your skills further.

  • £395
  • Advanced

Responsive Web Design: Learn to Code with HTML, CSS and JavaScript

Responsive Web Design (RWD) is a modern approach to web design that allows websites to adjust their appearance and layout to suit different devices such as smart phones, tablets and laptops. In this course you will have the chance to learn the basics of how to build responsive web sites using the most common web design languages: HTML, CSS & JavaScript. This course is a precursor to our Full Stack Web Development short course in Advanced Coding.

  • Next course: Wednesday, 1 Nov 2017
  • £395
  • Intermediate