Pandas, NumPy, Matplotlib & Seaborn
Become a data analyst using Python. This hands-on course covers the full data analysis workflow — loading, cleaning, transforming, exploring and visualising data — using the industry-standard libraries: Pandas, NumPy, Matplotlib and Seaborn.
Python syntax recap, Jupyter notebooks, virtual environments and package management.
Array creation, indexing, slicing, broadcasting and vectorised operations.
Create, load and explore DataFrames from CSV, Excel and JSON sources.
Handle missing values, duplicates, incorrect types and outliers.
apply(), map(), groupby(), pivot tables, merge and concat.
Statistical summaries, correlation analysis and asking the right questions of your data.
Line, bar, scatter, histogram and subplots — build charts from scratch.
heatmaps, pairplots, violin plots and regression plots for deeper insight.
Resampling, rolling averages and working with datetime indices.
End-to-end analysis on a real-world South African dataset, presented as a Jupyter notebook.
All courses are taught by experienced bootcamp instructors of the Code College team — with a total of 30+ years of industry experience in the team.
You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.
Attend in-person at our Woodmead (JHB) campus or join 100% online from anywhere.
Receive a Code College certificate on completion — recognised by employers across South Africa.
Book the Python Data Analysis Course today — full-time (5 days) or part-time. Johannesburg, Cape Town and online.