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 ideally suited to career changers and working professionals — people who already have industry experience and want to add web development skills to their CV.

🌱
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

Not recommended — 3 months is unlikely to entrench skills deeply enough for first-time job seekers. See the Java Bootcamp instead.

🚀
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 designed primarily for career changers and working professionals who already have industry experience and want to add web development to their skill set. It is also achievable part-time in approximately 6 months — making it one of the few intensive bootcamps that is genuinely manageable alongside employment. School-leavers entering the job market for the first time are not recommended for this program — 3 months is not long enough to entrench the skills needed to compete as a first-time job seeker.

⏱️ 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 and can commit to studying full-time, consider the Java Software Engineering Bootcamp (10–12 months full-time). Note that the Java bootcamp's length makes it best suited to school-leavers and those who are not currently employed — part-time would take approximately 20+ months.

School-leavers: This 3-month bootcamp is not recommended as your first qualification entering the job market. The Java Software Engineering Bootcamp (10–12 months) provides the depth and breadth of skills needed to compete as a first-time job seeker.

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

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.

💬