Python Short Coding Course — South Africa

Python Fundamentals Course

OOP, Pygame, Matplotlib & Django

Learn Python from the ground up — the language behind data science, AI, web development and automation. This course takes you from zero to a solid Python foundation, with hands-on projects in game development (Pygame), data visualisation (Matplotlib) and web development (Django).

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

Course Curriculum

Python Basics

Variables, data types (str, int, float, bool, list, dict, tuple, set), operators and expressions.

Control Flow

if/elif/else, for and while loops, break, continue, and writing clean conditional logic.

Functions

Defining functions, parameters, default values, *args/**kwargs, return values and scope.

Object-Oriented Programming

Classes, objects, __init__, inheritance, encapsulation and polymorphism.

File I/O & Exception Handling

Read and write files, handle exceptions with try/except and work with JSON.

Modules & Packages

Import built-in and third-party modules, create your own packages and use pip.

Pygame — Game Development

Build a simple 2D game: game loop, sprites, collision detection and sound.

Matplotlib — Data Visualisation

Create line charts, bar charts, histograms and scatter plots from real data.

Django Basics — Web Development

Set up a Django project, create views, templates and a simple URL-based app.

Mini Project

Apply everything you've learned in a capstone project of your choice.

Prerequisites: No prior programming experience required.
Is This For Me?

Who Is This Course For?

🌱

Beginners Learning to Code

No programming experience needed — Python is the friendliest first language, and this course takes you well beyond the basics.

🔄

Developers Adding Python

Developers from other languages who want to add Python for scripting, data, web or AI work.

📊

Analysts & Engineers Automating Work

Automate repetitive tasks and work with data and files using Python.

🎓

Students & Career Changers

Build a strong foundation before moving into data analysis, AI or web development.

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

Yes. No prior programming experience is required. If you would like a gentler start, our Introduction to Programming course is a good warm-up.

Each gives you a taste of a different Python career path — game development, data visualisation and web development — so you can see what you enjoy before specialising.

Continue with Python Data Analysis or Python for AI & Machine Learning. For web development, the 3-month Web Programming Bootcamp covers Python and Django in depth.

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 Fundamentals Course today — full-time (5 days) or part-time. Johannesburg and online.