Python Coding Bootcamp — South Africa

Web Programming Bootcamp

Learn Python & Django from Scratch — No Experience Required

Transform into a confident web developer in just 3 months. Master JavaScript, Git & GitHub, Python and Django through hands-on projects and expert-led training. Whether you're switching careers or starting fresh, this bootcamp sets you up for success.

JavaScript HTML & CSS Git & GitHub Python Django
3 Months
500 Hours of Training
R24,995
Pre-paid Price
3 Modules
JS · Git · Python/Django
JHB + Online
Hybrid & Live Online
What You Will Learn

Complete Curriculum Overview

Our Web Programming Bootcamp covers three carefully sequenced modules — from front-end fundamentals through professional version control to back-end development with Python and Django.

📄

Download Course Curriculum

Get the complete curriculum details, including all modules, learning outcomes, projects, and a full course breakdown.

📥 Download PDF (Curriculum Details)
1

Intro To Programming

Approx. 4–5 weeks
  • Variables, data types, operators
  • Arrays, Objects & Functions
  • Logic Statements & Loops
  • JavaScript & DOM interaction
  • JavaScript animation with CSS
  • 4 Capstone Projects incl. Portfolio
2

Git & GitHub — Version Control

Approx. 1–2 weeks
  • Git fundamentals & core concepts
  • Commits, branches & merging
  • Remote repositories & GitHub
  • Pull requests & code reviews
  • Professional Git workflows
  • 17-lesson complete curriculum
3

Python / Django

Approx. 3–4 weeks
  • Python fundamentals & OOP
  • Files, exceptions & testing
  • Django framework & databases
  • Views, templates & forms
  • Authentication & deployment
  • 3 Capstone Projects incl. Django App
Capstone Project: Web Programming Bootcamp Capstone — a full project demonstrating all three modules working together.
Prerequisites: No prior programming experience required. Just a computer and the determination to learn.
Is This For Me?

Who Is This Bootcamp For?

Our Web Programming Bootcamp is open to everyone — no prior experience required. Whether you're starting from scratch, changing careers, or adding new skills, this bootcamp is built for you.

🌱
Complete Beginners

Zero coding experience? Perfect. We start from the very basics.

🔄
Career Changers

Break into tech and web development from any industry.

💼
Professionals Upskilling

Combine coding skills with your existing industry experience.

🎓
School Leavers

Grade 12 graduates ready to start building real web development skills.

🚀
Aspiring Developers

Ready to build real projects and launch your dev career.

💡 Full-Time or Part-Time — This Bootcamp Works for Both

At 3 months full-time, this bootcamp is achievable for everyone — whether you're a career changer, a working professional, or starting fresh. It is also achievable part-time in approximately 6 months — making it one of the few intensive bootcamps that is genuinely manageable alongside employment.

⏱️ Full-Time (3 months)
  • › Career changers available full-time
  • › Professionals between jobs
  • › Those on a career break or sabbatical
  • › Anyone who can dedicate their days to learning
🔄 Part-Time (~6 months)
  • › Career changers studying while employed
  • › Professionals upskilling alongside work
  • › Anyone who needs a flexible pace
  • › Parents or people with daytime commitments

Part-time rule of thumb: Any full-time duration can be approximately doubled for part-time study. This 3-month full-time bootcamp becomes roughly 6 months when studied part-time — a manageable commitment for most working professionals.

If you want a longer, more comprehensive program, consider the Java & AI Software Engineering Bootcamp (10–12 months full-time) for a deeper, end-to-end journey into enterprise development.

🎓
Matric graduate or school-leaver?

The Java & AI Software Engineering Bootcamp is designed specifically for you — a 10–12 month programme that takes you from zero to job-ready enterprise developer. No experience required, and Compuways helps place graduates at employers like FNB, Standard Bank, Absa, and BMW.

See the Java & AI Bootcamp →
1
Module 1 · Approx. 4–5 Weeks

Intro To Programming

📖 Focus: Master JavaScript fundamentals and build interactive web applications 🎯 Language: JavaScript — the most popular front-end programming language
Core Programming Concepts
  • Variables, data types, operators
  • Arrays and Objects
  • Logic Statements (if/else conditions)
  • Loops (for and while)
  • Functions and reusable code
  • Built-In Methods and JavaScript utilities
Interactive Web Development
  • JavaScript interaction with HTML & DOM
  • JavaScript animation with CSS
  • Creating responsive user experiences
  • Event handling and user input
Mini-Projects & Activities
  • Games — Build simple games to practice logic
  • Robot App — Interactive robot that responds to commands
  • Game with Operands and Operators
  • Word App — Word manipulation tool
  • WishList App — Interactive wish list application
  • Adventure Story Game — Text-based adventure with branching paths
  • Basic Weather App — First data-driven application
  • Lemonade Stand App — Business simulation game
Capstone Projects
Project 1: Guessing Game

Number guessing game with user interaction and scoring system.

Project 2: Shopping Cart App

Fully functional shopping cart demonstrating DOM manipulation and data storage.

Project 3: JavaScript Quiz

Interactive quiz application with instant feedback and score tracking.

Project 4: Portfolio Website & Deploy

Build and deploy your first professional portfolio website — visible to potential employers.

Module 1 Learning Outcomes
  • Understand fundamental programming concepts applicable to all languages
  • Write clean, readable JavaScript code following best practices
  • Create interactive web applications that respond to user input
  • Debug and troubleshoot code effectively
  • Understand the DOM and DOM manipulation
  • Build a portfolio of real projects to showcase to employers
  • Approach problem-solving as a developer
2
Module 2 · Approx. 1–2 Weeks

Git & GitHub — Version Control Fundamentals

📖 Focus: Master Git fundamentals, branching strategies, and professional GitHub workflows 🎯 Outcome: Proficient with version control and professional team collaboration
Git Fundamentals
  • Understanding version control and why Git is essential
  • The three stages of Git (working directory, staging area, repository)
  • Git objects and the Git data model
  • Commits and commit history navigation
  • Branches and references
  • Git configuration and setup
Local Repository Operations
  • Initializing Git repositories
  • Creating and managing commits
  • Staging changes and understanding the staging area
  • Viewing repository status and history
  • Comparing versions with git diff
  • Checking out older commits and creating branches from history
Remote Repositories & GitHub
  • GitHub account setup and repository creation
  • SSH keys and authentication
  • Connecting local repositories to remote GitHub
  • Cloning repositories and working with existing projects
  • Understanding origin and remote tracking
  • Pushing and pulling changes
Branching & Collaboration
  • Creating and switching branches
  • Branch naming conventions
  • Merging branches and resolving conflicts
  • Branching strategies (Git Flow, GitHub Flow)
  • Pull requests and code reviews
  • Team collaboration workflows
Advanced Git Operations
  • Stashing and temporarily saving work
  • Undoing changes safely (restore, revert, reset)
  • Interactive rebasing and commit cleanup
  • Recovering from mistakes
  • Commit message conventions and best practices
Module 2 Learning Outcomes
  • Master Git command-line operations
  • Confidently manage repositories locally and on GitHub
  • Create and manage branches for parallel development
  • Understand and resolve merge conflicts
  • Collaborate effectively with pull requests and code reviews
  • Apply professional Git workflows and best practices
  • Be ready for professional development team environments
Why this module matters: Git & GitHub mastery is non-negotiable for professional developers. This module ensures you can collaborate in team environments, manage code professionally, and follow industry-standard version control practices from day one on the job.
3
Module 3 · Approx. 3–4 Weeks

Python / Django

📖 Focus: Master Python fundamentals, OOP, and the Django web framework 🎯 Outcome: Build server-side and full-stack web applications using Django
Core Python Concepts
  • Variables and Simple Data Types
  • Introducing and Working with Lists
  • If Statements and Conditional Logic
  • Dictionaries and Data Structures
  • User Input and While Loops
  • Functions and Modularity
  • Object-Oriented Programming with Classes
  • Files and Exception Handling
  • Testing Your Code and Debugging
Django Web Framework
  • Setting up a Django project and applications
  • Models and Database design
  • Views and URL routing
  • Templates and HTML rendering
  • Forms and user input handling
  • Authentication and user management
  • Building dynamic web applications
  • Deploying Django applications
Capstone Projects
Project 1: Alien Invasion Game

Apply OOP to build a fully functional spaceship game with enemies, collisions, and scoring systems.

Project 2: Data Visualization with APIs

Fetch real-world data from public APIs and create visualizations using Python.

Project 3: Web Applications with Django

Build a complete full-stack web application — database, user authentication, forms, and deployment.

Module 3 Learning Outcomes
  • Master Python and object-oriented programming principles
  • Build server-side applications using Django
  • Design and work with databases and data persistence
  • Integrate external APIs into applications
  • Understand web application architecture and deployment
  • Write clean, maintainable, professional-grade Python code
  • Be ready for junior developer positions in Python/Django shops
🏅
Certification Alignment

PCEP™ — Certified Entry-Level Python Programmer

Issuer: Python Institute  |  Level: Entry-level  |  Exam: 30 questions · 40 minutes · 70% pass mark

Module 3 of this bootcamp covers all PCEP exam objectives. By the time you complete Python & Django, you will have covered every topic the PCEP exam tests — making it a natural next step to formalise your Python knowledge with an internationally recognised credential.

✓ Variables & Data Types
✓ Control Flow & Loops
✓ Functions & Scope
✓ Lists, Dicts & Tuples
✓ Exception Handling
✓ Introductory OOP
Learn by Doing

Real-World Projects You'll Build

You'll complete 7+ production-ready projects throughout the bootcamp. Each one reinforces key concepts and builds your portfolio — a crucial asset when applying for jobs.

🎮

Interactive Games & Apps

Robot App, WishList App, Adventure Story Game, Guessing Game

🛒

Shopping Cart App

Fully functional e-commerce cart with DOM manipulation and data storage

📊

Data Visualization

Fetch real API data and create rich visualizations using Python

🌐

Portfolio Website

Professional portfolio built with HTML, CSS & JavaScript — deployed online

🚀

Django Web Application

Complete full-stack app with database, authentication, and live deployment

👾

Alien Invasion Game

Object-oriented spaceship game with enemies, collisions, and scoring

How It Works

Course Format & Duration

⏱️

3 Months · 500 Hours

Full-time intensive format with cohorts starting every 3 months. Flexible scheduling options available.

🎓

Expert-Led Training

All modules taught by experienced Code College instructors with 30+ years of combined industry experience.

📍

Johannesburg + Everywhere

Hybrid delivery in Johannesburg (Woodmead campus + online), or 100% Live Online for students everywhere else.

👥

Small Cohorts

Intentionally small class sizes ensure every student gets personalised attention and feedback.

💻

Hands-On Projects

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

📜

Certificate of Completion

Receive a Code College Web Programming Bootcamp certificate recognised by employers across South Africa.

Why Code College

What Sets Us Apart

🏆

Real-World Experience

Instructors bring real-world development experience into the classroom. You learn industry practice, not just theory.

🤝

Supportive Environment

Questions are always encouraged. Our collaborative atmosphere ensures every student feels supported.

💼

Career Support

Job placement assistance and career support included. Many graduates find employment within weeks of graduation.

♾️

Lifetime Material Access

Access to all course materials, videos, and resources continues after graduation for ongoing reference.

💳

Flexible Financing

Flexible payment plans and student loan options available. Cost shouldn't be a barrier to learning.

🌍

Alumni Community

Join a growing network of Code College alumni working across South Africa's tech industry.

Career Outcomes

Invest in Your Future

Web development is one of the most in-demand skills in tech. Our graduates are working as web developers, freelancers, and entrepreneurs.

Career Opportunities After Graduation

Junior Web Developer
Full-Stack Developer
Freelance Developer
Frontend Developer
Backend Developer
Web Development Consultant

For Businesses & Teams

Investing in developer training pays dividends. Our graduates are equipped to:

Companies trust Code College to upskill their teams with practical, job-ready web development expertise.

Your Next Steps in Web Development

🚀 Pursuing a Dev Career?

Continue with our Full-Stack Web Developer Bootcamp to master frontend and backend technologies at a professional level.

📊 Interested in Data?

Consider the Python Data Analysis module — a powerful complement to your new web development skills.

2026 Pricing

Pricing

Invest in your future with our comprehensive web development bootcamp

Web Programming Bootcamp (2026 Pricing)

Pre-paid (save R5,000) R24,995
Full price R29,995

What's Included

  • Duration: 3 months (500 hours) — Module 1: JavaScript + Module 2: Git & GitHub + Module 3: Python/Django
  • Format: Full-time intensive
  • Delivery: Johannesburg (Hybrid — in-person and online), Everywhere Else (Live Online)
  • Includes: All course materials, projects, mentoring, and career support
  • Post-graduation: Lifetime access to course materials
  • Financing: Flexible payment plans and student loans available

All other pricing options: codecollege.co.za/pricing
Financing options: codecollege.co.za/student-loans

Get a Quote →
Graduate Stories

Real people. Real career changes.

School leavers, career changers and working professionals — here’s what they say.

FAQ

Frequently Asked Questions

No! This bootcamp is designed for complete beginners. We start from the very basics and progressively build your skills. No prior experience is required.

Absolutely! Many of our students are career changers from non-tech backgrounds. Our supportive learning environment and expert instructors make it possible for anyone to learn web development.

The Web Programming Bootcamp is a 3-month (500 hours) full-time intensive program across three modules: JavaScript, Git & GitHub, and Python/Django. This typically means 40–50 hours per week of learning and coding.

You'll master HTML, CSS, JavaScript, Git, Python, and Django — the core technologies for modern web development. You'll also learn about databases, APIs, and deployment.

Yes! You'll build 7+ real-world projects throughout the bootcamp. These projects go into your professional portfolio and demonstrate your skills to potential employers.

Our graduates pursue various paths: employment as web developers, freelance work, launching their own projects, or continuing with advanced bootcamps like our Full-Stack Web Developer Bootcamp.

We offer both! Our bootcamp is available as a hybrid program in Johannesburg (in-person and online classes), and as a live online program for students everywhere else. Choose the format that works best for your lifestyle.

We keep cohorts intentionally small to ensure every student gets personalised attention and feedback from our expert instructors.

Yes! Upon completion you'll receive a Code College Web Programming Bootcamp certificate, plus a portfolio of real projects that demonstrate your capabilities to employers.

We offer flexible payment plans and student loan options. Learn more at codecollege.co.za/student-loans or contact us to discuss your specific needs.

We recommend this bootcamp especially for career changers who want to switch to software development inside their own company or in a similar industry. Because you already have working experience on your CV, adding Python/Django skills is a very powerful combination. Our graduates have successfully secured positions as web developers, with many finding employment within weeks of completing the bootcamp. Career support and job placement assistance are included.

Yes, you'll have continued access to all course materials, videos, and resources after graduation for ongoing reference and learning.

Backed by Compuways

We Train You. Then We Help Place You.

Code College is backed by Compuways — an IT recruitment firm that started by placing developers at top SA employers, and built this bootcamp around exactly what those employers hire for. Today Compuways focuses on helping Code College graduates find their first roles. That closed loop — deep employer knowledge built into the curriculum, plus active placement support after graduation — is something no other South African bootcamp can offer.

🏢
Employer-Shaped Curriculum

Built around what SA's top tech employers actually hire for — not a generic syllabus.

🤝
Active Placement Support

Compuways helps graduates find roles at companies including FNB, Standard Bank, Absa, BMW, and Checkers/Shoprite.

🎯
The Closed Loop

Train you. Then helps place you. No other SA bootcamp has this built-in employer pipeline.

Ready to Start Your Web Development Journey?

Join hundreds of students who have transformed their careers with our Web Programming Bootcamp. No experience necessary — just the determination to learn.

💬