Navigation

Python for Data Analysis

Duration:

5 or 3 days

Day and time:

23 or 25 - 27 October 10am-5pm

15 or 17 - 19 February 10am-5pm

Next course: Starting date
Monday, 23 Oct 2017
Future courses: Upcoming dates

Course overview

Related subjects

Computing, Data Analysis

Tutor

Will Lawrence

Location

Goldsmiths, University of London

A practical introduction to the Python programming language for data manipulation and analysis.

This course focuses on how to write and run simple data analysis programs in Python, and builds on these using some of the powerful extensions available in Python. This will be achieved through hands-on worked examples of real life data problems. By the end of the course you will have created simple programs that can be re-purposed to solve a wide range of data-centric problems.

The course is useful for professional computer programmers, as well as for economists, psychologists, librarians, accountants, or anyone who uses data in their day-to-day lives.

This course covers:

  • The relevant parts of Python for manipulating and analysing data
  • How to use 'for' loops and 'while' statements for manipulating lists and dictionaries
  • Important modules for data manipulation (e.g. CSV) and for data analysis (Numpy)
  • Solving basic data analysis problems with Python as quickly as possible
  • Minimal theory and a lot of practical experience

The course starts with simple problems and works towards more complex problems. Students will complete an assessment after each worked example with a similiar problem. We will actively encourage the use of online resources such as Stack Overflow to help solve programming problems, ensuring that attendees learn how to find and use these excellent resources for further learning. The course length is either 5 or 3 days. The 3 day course is for those with some experience in using Python.

No prior programming experience is required. You will need to bring a laptop (Windows, Mac or Linux) to each session.

 

Option 1 - 5-Day Course (Mon-Fri) £750 - 23-27 October 2017

Beginner: Monday

  • An introduction to the types of data-centric problems that Python is great for solving
  • How to install Python and an IDE (code-editing program)
  • Running some ready-made simple Python programs
  • Reading and writing to a CSV file using the CSV module
  • Basic Maths in Python

Beginner/Intermediate: Tuesday

  • Methods of storing data: creating lists
  • Using 'While' and 'For' loops to iterate quickly and effectively through large data sets
  • Manipulating data using conditionals: If/Else statements
  • 'Classroom data' - worked example

Intermediate: Wednesday

  • What are 'modules' and how can they be useful for data analysis tasks
  • Reading and writing CSV files into a Python program: The CSV module
  • Identifying and Fixing errors in datasets
  • 'Accounting data' - worked example

Upper Intermediate: Thursday & Friday

  • Conducting simple statistical analyses (e.g. obtaining means, medians, and standard deviations): The Python Numpy module
  • Combining For/While loops and Numpy for more complex analyses
  • BYO (Bring Your Own) Dataset - Assessment task

 

Option 2 - 3-Day Course (Wed-Fri): £450 - 25-27 October 2017

Intermediate: Wednesday

  • What are 'modules' and how can they be useful for data analysis tasks
  • Reading and writing CSV files in to a Python program: The CSV module
  • Identifying and fixing errors in datasets
  • 'Accounting data' - worked example

Upper Intermediate: Thursday & Friday

  • Conducting simple statistical analyses (e.g. obtaining means, medians and standard deviations): The Python Numpy Module
  • Combining For/While loops and Numpy for complex analyses 
  • BYO (Bring Your Own) Dataset - Assessment task

Future courses

Upcoming dates:
Monday, 23 Oct 2017 - Wednesday, 27 Sep 2017
Monday, 15 Jan 2018 - Friday, 19 Jan 2018

How to Apply

Please complete the AIR Payment Form and return this to air@gold.ac.uk

All enquiries can be sent to Teemu Toivainen at air@gold.ac.uk

Cancellations

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.

Discounts

  • 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

Fees

£750 / £450

Related content links

Similar courses

Accessible Genetics

We live in the genomic era, and knowledge is power and key to advancement. Genetic knowledge is expanding and is already commonly used in medicine and forensics. It is likely that in the near future genetic information will be used in many other spheres of our lives.

  • Next course: Wednesday, 18 Oct 2017
  • £110
  • Suitable for all

Advanced Psychological Research

Providing you with a wide range of skills necessary for conducting international quality psychological research.

  • £850
  • Advanced