Python Short Coding Course — South Africa

Python Data Analysis Course

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.

PythonPandasNumPyMatplotlib
40
Hours of Training
R16,995
Course Fee
5 Days
Full-Time Option
JHB · Online
Nationwide
What You Will Learn

Course Curriculum

Python & Jupyter Refresher

Python syntax recap, Jupyter notebooks, virtual environments and package management.

NumPy Arrays

Array creation, indexing, slicing, broadcasting and vectorised operations.

Pandas Series & DataFrames

Create, load and explore DataFrames from CSV, Excel and JSON sources.

Data Cleaning

Handle missing values, duplicates, incorrect types and outliers.

Data Transformation

apply(), map(), groupby(), pivot tables, merge and concat.

Exploratory Data Analysis (EDA)

Statistical summaries, correlation analysis and asking the right questions of your data.

Matplotlib Visualisation

Line, bar, scatter, histogram and subplots — build charts from scratch.

Seaborn Statistical Plots

heatmaps, pairplots, violin plots and regression plots for deeper insight.

Time Series Analysis

Resampling, rolling averages and working with datetime indices.

Capstone Project

End-to-end analysis on a real-world South African dataset, presented as a Jupyter notebook.

Prerequisites: Python Fundamentals or equivalent knowledge required.
Is This For Me?

Who Is This Course For?

📊

Excel Power Users

Analysts and finance professionals who have outgrown spreadsheets and want to automate and scale their analysis.

🐍

Python Programmers

Developers who know Python basics and want to work with real data using Pandas and NumPy.

💼

Business & Reporting Professionals

Turn raw data into clear charts and insights for reports and decision-making.

🎓

Future Data Scientists

Build the data skills you need before moving on to machine learning and AI.

Course Outcomes

What You'll Be Able to Do

How It Works

What to Expect

🎓

Expert-Led Training

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.

💻

Hands-On Projects

You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.

📍

Johannesburg (Midrand)

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.

📜

Certificate of Completion

Receive a Code College certificate on completion — recognised by employers across South Africa.

FAQ

Frequently Asked Questions

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.

Ready to Level Up Your Skills?

Book the Python Data Analysis Course today — full-time (5 days) or part-time. Johannesburg and online.