For Complete Beginners — Think Like a Developer
Never written a line of code before? This is where you start. Introduction to Programming teaches you to think logically, break problems into steps, and express solutions in code. Language-agnostic concepts are taught alongside practical Python exercises — the perfect launchpad for any further course.
Binary, CPU/RAM, operating systems and what a programming language actually is.
Install Python, VS Code, run your first program and navigate the terminal.
Store and name data — numbers, text, booleans and None.
Arithmetic, comparison and logical operators; operator precedence.
if, elif, else — making your program choose different paths.
for loops, while loops, break and continue — making your program repeat.
Write reusable blocks of code, pass arguments and return values.
Store and retrieve collections of data; iterate over them.
Pseudocode, debugging, reading error messages and working through challenges step-by-step.
Build a number guessing game, a to-do list app and a simple calculator.
Never written a line of code? This course starts from how computers work and builds up one small step at a time.
Find out whether programming is for you — and build a solid foundation — before committing to a full bootcamp.
Get a head start on a computer science, IT or engineering path with real programming skills.
Analysts, testers, project managers and business owners who want to understand how software is actually built.
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.
Yes. It is designed for complete beginners. We start with how computers work, then teach programming one small concept at a time with plenty of practice. All you need is a laptop and enthusiasm.
Python — one of the most beginner-friendly languages, and one that is used professionally in web development, data analysis and AI. The problem-solving skills you learn carry over to any language.
Continue with Python Fundamentals or Java Fundamentals. If you want a career change, the 3-month Web Programming Bootcamp and the 12-month Java & AI Software Engineering Bootcamp take you from beginner to job-ready.
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 Introduction to Programming today — full-time (5 days) or part-time. Johannesburg and online.