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.
Analysts and finance professionals who have outgrown spreadsheets and want to automate and scale their analysis.
Developers who know Python basics and want to work with real data using Pandas and NumPy.
Turn raw data into clear charts and insights for reports and decision-making.
Build the data skills you need before moving on to machine learning and AI.
All courses are taught by Code College’s senior development trainers — practitioners with real-world industry experience, backed by over 20 years of professional developer training since 2004.
You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.
Join 100% live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.
Receive a Code College certificate on completion — recognised by employers across South Africa.
Python fundamentals — variables, loops, functions and lists. Our Python Fundamentals course covers everything you need.
It complements Excel. You learn to handle larger datasets, automate repetitive analysis and produce repeatable reports — and you can still import from and export to Excel.
Move into machine learning and AI with our Python for AI & Machine Learning course, or deepen your SQL skills with PostgreSQL.
Individuals join live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Group courses run live online or hybrid, with fully onsite delivery at our Midrand campus optional, on request. Contact us for a group quote.
Yes. Code College is a B-BBEE Level 4 contributor and training spend qualifies as skills development under the B-BBEE scorecard. The course fee also counts toward your SDL (Skills Development Levy) spend.
Book the Python Data Analysis Course today — full-time (5 days) or part-time. Johannesburg and online.