Python for Data Analysis
A hands-on technical course covering Python basics, data manipulation, notebooks, visualisation, and real-world datasets.
Level: Intermediate Duration: 2 days Format: Workshop · Blended Audience: Analysts, Technical staff, Anyone moving beyond spreadsheets
Course overview
A practical, code-along course that takes learners from Python fundamentals to analysing real datasets with pandas and producing clear visualisations in notebooks. Designed for people who want stronger, more repeatable analysis than spreadsheets allow.
What learners will be able to do
- Write and run Python in notebooks confidently
- Load, clean, and reshape data with pandas
- Filter, group, and summarise datasets
- Produce clear charts and visualisations
- Work with real-world, messy data
- Build repeatable analysis you can rerun
What the course covers
Module 1: Python and notebook foundations
The essentials, oriented around data work.
Module 2: Working with data in pandas
Loading, cleaning, and reshaping datasets.
Module 3: Analysis and aggregation
Filtering, grouping, and summarising.
Module 4: Visualisation
Turning results into clear charts.
Module 5: A real-world project
Applying the workflow end to end.
Interested in this course for your team?
Tell us your team size, preferred format, and goals — we'll recommend the best delivery option.