Python Programme
Python for Data Analysis
Get comfortable importing, cleaning, and exploring datasets in Python, building a strong practical foundation using pandas and NumPy.
Course Overview
Most analysis fails before it starts, not because of the wrong technique, but because the data was never properly imported, cleaned, or structured. This course fixes that gap in Python. You'll work in Jupyter from day one, learning to bring in real datasets, spot and fix the messy parts, and reshape them into a form that's ready for analysis.
The course is built around pandas and NumPy, the standard toolkit for working with data in Python. By the end, you'll be able to take a raw spreadsheet or export from data collection software and turn it into a clean, well-structured DataFrame, confidently and repeatably, using code you can read back and reuse.
This is the foundation course in our upcoming Python track. It's designed to come before Machine Learning with Python and Data Modeling with Python, and gives you everything you need to move confidently into either.
Course at a Glance
What You'll Learn
A step-by-step path from a blank Jupyter notebook to a clean, analysis-ready dataset.
Python & Jupyter Fundamentals
Set up Python and Jupyter, understand notebooks and scripts, and get comfortable with Python's core syntax and data types.
Importing Data with pandas
Bring in datasets from CSV, Excel, and JSON, and understand how pandas DataFrames represent your data.
Data Wrangling with pandas
Filter, index, merge, and group data using pandas, the core toolkit for shaping data in Python.
Cleaning & Reshaping Data
Handle missing values and duplicates, and reshape data with pandas and NumPy.
Exploratory Data Analysis
Summarise your cleaned data, build frequency tables, and produce your first visualisations with matplotlib and seaborn.
Capstone Project
Take a real, messy dataset from import to clean output, applying everything from the course in one guided project.
Who This Course Is For
Built for people who need to work with real data, not just learn the theory behind it.
Prerequisites
No prior programming experience is required. Comfort with basic computer use and everyday Excel is helpful, but everything specific to Python is taught from the ground up.
Want to be first in line?
This course is in development as part of our upcoming Python track. Register your interest and we'll notify you as soon as enrolment opens.