Programming Short Coding Course — South Africa

Introduction to Programming

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.

PythonBeginnerLogicProblem Solving
40
Hours of Training
From R8,995
Course Fee
5 Days
Full-Time Option
JHB · Online
Nationwide
What You Will Learn

Course Curriculum

How Computers & Programs Work

Binary, CPU/RAM, operating systems and what a programming language actually is.

Your Development Environment

Install Python, VS Code, run your first program and navigate the terminal.

Variables & Data Types

Store and name data — numbers, text, booleans and None.

Operators & Expressions

Arithmetic, comparison and logical operators; operator precedence.

Control Flow — Decisions

if, elif, else — making your program choose different paths.

Control Flow — Loops

for loops, while loops, break and continue — making your program repeat.

Functions

Write reusable blocks of code, pass arguments and return values.

Lists & Dictionaries

Store and retrieve collections of data; iterate over them.

Problem-Solving Techniques

Pseudocode, debugging, reading error messages and working through challenges step-by-step.

Mini Projects

Build a number guessing game, a to-do list app and a simple calculator.

Prerequisites: No prior experience needed. Bring a laptop and enthusiasm.
Is This For Me?

Who Is This Course For?

🌱

Complete Beginners

Never written a line of code? This course starts from how computers work and builds up one small step at a time.

🔄

Career Changers

Find out whether programming is for you — and build a solid foundation — before committing to a full bootcamp.

🎓

School Leavers & Students

Get a head start on a computer science, IT or engineering path with real programming skills.

💼

Professionals Who Work with Developers

Analysts, testers, project managers and business owners who want to understand how software is actually built.

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. 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.

Ready to Level Up Your Skills?

Book the Introduction to Programming today — full-time (5 days) or part-time. Johannesburg and online.