Training Course Details

Introduction to Python

Introduction to Python

Course Level: Foundation

This is a one-day intensive course on Python and assumes no prior knowledge. By the end of the course, participants will be able to import, summarise and plot their data. At each step, we avoid using “magic code”, and stress the importance of understanding what Python is doing.

Introduction to Python

Venue Details:
Start Date:

Course Details

  • Course Outline
  • Learning Outcomes
  • Materials
  • Prior Knowledge

Course Outline

  • Introduction to Python: A brief introduction to the Python language and development tools for writing Python
  • Data Types: An introduction to common Python data types, both from the language builtins such as lists and dictionaries and additional packages geared toward data analysis such as Pandas Series and DataFrame objects.
  • Visualisation: Create standard statistical graphics such as scatter plots and histograms from your data.
  • Summary Statistics: Apply common statistical summaries to your data sets using the power and speed of the numpy package.
  • Data Manipulation: Become comfortable with manipulating your data, filtering, merging and joining, grouped aggregation.
  • Data I/O: Load and save data from a variety of different data sources such as CSV files, Excel files and binary data storage formats.

Learning Outcomes

By the end of the day, participants will understand…

  • crucial data structures and programming techniques with a focus on data analysis tasks
  • which python packages are useful for loading, manipulating and summarising data
  • how to create visualisations in Python


  • Example course material for 'Introduction to Python
  • Example course material for 'Introduction to Python
  • Example course material for 'Introduction to Python
  • Example course material for 'Introduction to Python
  • Example course material for 'Introduction to Python

Prior Knowledge

There are no pre-requisites for this course.

Attendee Feedback