Intensive programmes designed to transform beginners into job-ready professionals. Each includes 1-on-1 mentorship, real projects and career support.
Software Engineering Bootcamp
24 weeks part-time / 12 weeks full-time Beginner to Advanced
Master the fundamentals of software engineering: Python, object-oriented programming, data structures & algorithms, design patterns, testing, REST APIs, databases and system design. Graduate job-ready for junior software engineer roles.
Phase 1 · Weeks 1 to 4Programming FoundationsYou start from the ground up. Python syntax, problem-solving logic, Git version control and the command line. You finish this phase writing clean, structured code and understanding how professional developers work.
Phase 2 · Weeks 5 to 8Object-Oriented Programming & DesignYou learn to think in objects. Classes, inheritance, encapsulation and design patterns used in real-world codebases. You build a CLI application using these principles.
Phase 3 · Weeks 9 to 12Data Structures & AlgorithmsYou learn how software thinks efficiently. Arrays, linked lists, stacks, queues, trees, sorting and searching algorithms. This phase prepares you for technical interviews and writing performant code.
Phase 4 · Weeks 13 to 18Databases & API DevelopmentYou connect your code to the world. SQL and NoSQL databases, REST API design and building a full backend server with Flask or FastAPI. You integrate authentication and deploy your first API.
Phase 5 · Weeks 19 to 22System Design & DeploymentYou learn how real software is built at scale. Containerisation with Docker, CI/CD pipelines, cloud deployment and the fundamentals of system design that come up in senior interviews.
Phase 6 · Weeks 23 to 24Capstone ProjectYou build a complete software project from scratch, solo, under your mentor's guidance. This becomes the centrepiece of your portfolio and demonstrates everything you have learned.
24 weeks part-time / 12 weeks full-time Beginner to Advanced
Build complete web applications from scratch. Learn HTML/CSS, JavaScript, React.js, Node.js, Express, databases, authentication and deployment. Graduate with a portfolio of real projects ready to show employers.
Phase 1 · Weeks 1 to 6Front-End FoundationsYou learn to build and style anything in a browser. HTML5, CSS3, Flexbox, Grid, responsive design and JavaScript fundamentals. You end this phase with a live, styled multi-page website.
Phase 2 · Weeks 7 to 12React & Modern Front-EndYou step into the world of modern JavaScript frameworks. Components, props, state, hooks, routing and API integration with React. You build a dynamic single-page application.
Phase 3 · Weeks 13 to 18Back-End DevelopmentYou learn what happens on the server side. Node.js, Express, REST APIs, PostgreSQL, MongoDB, authentication with JWT and connecting your front-end to a real database.
Phase 4 · Weeks 19 to 22Advanced Topics & Professional SkillsYou sharpen your edge as a developer. TypeScript, testing, performance optimisation, security best practices, Git workflows and interview preparation.
Phase 5 · Weeks 23 to 24Capstone ProjectYou design, build and deploy a full-stack application entirely on your own. This project demonstrates your ability to deliver a complete product and forms the flagship piece of your portfolio.
Career outcomes: Full-Stack Developer, Frontend Developer, Backend Developer, Web Developer
24 weeks part-time / 12 weeks full-time Beginner to Advanced
Learn to extract insights from data using Python, statistics and machine learning. Cover data wrangling with Pandas, visualization with Matplotlib/Seaborn/Plotly, ML with scikit-learn and professional tools like Tableau and Jupyter.
Phase 1 · Weeks 1 to 4Python & Data FoundationsYou build the Python skills specifically needed for data work. NumPy arrays, Pandas DataFrames, Jupyter notebooks, working with CSV and JSON data and connecting to databases with SQL.
Phase 2 · Weeks 5 to 8Data Analysis & VisualisationYou learn to clean messy real-world data and tell compelling stories with it. Exploratory data analysis, Matplotlib, Seaborn, Plotly and building your first interactive dashboard.
Phase 3 · Weeks 9 to 14Machine Learning FoundationsYou learn how machines learn from data. Supervised and unsupervised algorithms, model evaluation, feature engineering and building your first prediction models with scikit-learn.
Phase 4 · Weeks 15 to 20Advanced Topics & Data EngineeringYou go deeper. Time series forecasting, natural language processing, data pipelines, working with APIs as data sources and deploying models as simple web applications.
Phase 5 · Weeks 21 to 24Capstone ProjectYou pick a real dataset, define a business problem and deliver a complete data science project with analysis, models and a presentation. This becomes the anchor of your data science portfolio.
Career outcomes: Data Analyst, Data Scientist, Business Intelligence Analyst, ML Engineer
Dive deep into artificial intelligence: neural networks with TensorFlow/PyTorch, computer vision, NLP, transformers, LLMs, prompt engineering, RAG, fine-tuning and model deployment. Build production-ready AI applications.
Phase 1 · Weeks 1 to 6Foundations & Classical MLYou establish the mathematical and programming foundations of AI. Linear algebra, probability, regression, classification and clustering algorithms. You understand what a model is learning and why.
Phase 2 · Weeks 7 to 12Deep LearningYou move into neural networks. How they are structured, how they learn through backpropagation and how to build and train them using TensorFlow and PyTorch. You build image classifiers and regression networks.
Phase 3 · Weeks 13 to 18NLP & Computer VisionYou specialise in the two most in-demand AI fields. Natural language processing with transformers and Hugging Face as well as computer vision with CNNs. You work with real language and image datasets.
Phase 4 · Weeks 19 to 22Deployment & MLOpsYou learn to take models out of notebooks and into the real world. Building APIs with FastAPI, containerising with Docker, tracking experiments with MLflow and setting up monitoring in production.
Phase 5 · Weeks 23 to 24Capstone ProjectYou build and deploy a complete AI-powered application. You define the problem, train the model, build the interface and ship it. This project is what you show employers to prove you can deliver real AI.
Career outcomes: AI Engineer, ML Engineer, NLP Engineer, AI Application Developer
20 weeks part-time / 10 weeks full-time Beginner to Advanced
Learn to protect systems and data. Cover networking, Linux, cryptography, web application security, penetration testing, OWASP Top 10, incident response and South African compliance (POPIA). Hands-on with industry tools.
NetworkingLinuxCryptographyOWASP Top 10Pen TestingWiresharkBurp SuiteNmapIncident ResponsePOPIAEthical HackingSecurity Ops
Phase 1 · Weeks 1 to 5FoundationsYou learn how networks and operating systems work from a security perspective. Linux, networking protocols, cryptography basics and setting up your security lab environment.
Phase 2 · Weeks 6 to 12Offensive SecurityYou learn to think like an attacker. Reconnaissance, vulnerability scanning, web application attacks, exploitation with Metasploit, password attacks and wireless security. All performed ethically in lab environments.
Phase 3 · Weeks 13 to 18Defensive SecurityYou learn to detect, respond and recover. Firewalls, intrusion detection systems, log analysis, SIEM tools, incident response procedures and building security monitoring for real environments.
Phase 4 · Weeks 19 to 22Governance, Compliance & Advanced TopicsYou learn the professional and legal side of security. POPIA compliance, risk management frameworks, security policies, cloud security with AWS and preparing for industry certifications.
Phase 5 · Weeks 23 to 24Capstone ProjectYou conduct a full simulated security engagement on a test environment: reconnaissance, exploitation, reporting and remediation recommendations. This is your portfolio proof of competence.
Career outcomes: Security Analyst, Penetration Tester, SOC Analyst, Cybersecurity Engineer
Build cross-platform mobile apps with React Native and Flutter. Learn native iOS (Swift) and Android (Kotlin) basics, state management, API integration, push notifications, Firebase and app store publishing.
Phase 1 · Weeks 1 to 4JavaScript, TypeScript & Mobile FoundationsYou establish the programming foundation for all mobile development. Modern JavaScript, TypeScript, understanding how mobile platforms differ from web and setting up your development environment for both iOS and Android.
Phase 2 · Weeks 5 to 10React Native Deep DiveYou build real cross-platform apps. Navigation, state management, animations, camera and location access, push notifications, Firebase integration and publishing a working app to the stores.
Phase 3 · Weeks 11 to 14Flutter & DartYou learn Google's framework for building beautiful apps from a single codebase. Dart language fundamentals, Flutter widgets, layouts, state management with Provider and connecting to APIs.
Phase 4 · Weeks 15 to 18Native Development FoundationsYou get a practical introduction to native iOS with Swift and Android with Kotlin. You understand the native layer well enough to write native modules and debug platform-specific issues.
Phase 5 · Weeks 19 to 22Publishing & Professional SkillsYou learn everything needed to ship an app professionally. App Store and Google Play submission processes, app signing, release management with Fastlane, analytics and performance monitoring.
Phase 6 · Weeks 23 to 24Capstone ProjectYou design, build and publish a complete mobile application to a real store. This is your proof of end-to-end mobile development ability and the most compelling piece you will show employers.
Career outcomes: Mobile Developer, React Native Developer, Flutter Developer, iOS/Android Developer
Master cloud infrastructure and automation. Cover Linux administration, Docker, Kubernetes, AWS/Azure, Terraform, CI/CD pipelines, monitoring with Prometheus/Grafana and infrastructure as code. One of the highest-paying paths in tech.
Phase 1 · Weeks 1 to 4Linux, Scripting & FoundationsYou get comfortable with the operating system that runs the internet. Linux administration, Bash scripting, Python automation scripts, Git workflows and understanding how servers communicate over networks.
Phase 2 · Weeks 5 to 10Version Control, Containers & OrchestrationYou learn the tools that define modern DevOps. Advanced Git, Docker containerisation, Docker Compose for multi-service applications and Kubernetes for managing containers at scale.
Phase 3 · Weeks 11 to 14CI/CD PipelinesYou automate the journey from code to production. GitHub Actions and Jenkins pipelines, automated testing in pipelines, build artefacts, deployment strategies and zero-downtime releases.
Phase 4 · Weeks 15 to 20Cloud Infrastructure & IaCYou provision and manage cloud infrastructure as code. AWS core services in depth, Terraform for reproducible infrastructure, Ansible for configuration management and cost optimisation strategies.
Phase 5 · Weeks 21 to 24Security, Best Practices & CapstoneYou add the professional layer. Cloud security, IAM policies, secrets management, monitoring with Prometheus and Grafana, incident response runbooks and your capstone: a fully automated cloud deployment pipeline.
Career outcomes: DevOps Engineer, Cloud Engineer, Site Reliability Engineer, Platform Engineer
Focused 6-8 week programmes to build specific skills fast. Part-time, ~10 hours per week. Perfect as a starting point or to complement a bootcamp.
Introduction to Programming
8 weeksNo prerequisites10 hrs/week
Start here if you're brand new to coding. Learn Python basics: variables, data types, control flow, functions, loops, lists, dictionaries, file I/O and basic OOP. Build 5 mini-projects.
Week 1What Is Programming?You understand how computers think, how to write and run your first Python program and why programming is a learnable skill for anyone.
Weeks 2 to 3Variables, Data Types & Control FlowYou learn to store information and make decisions in code. Numbers, strings, booleans, if/elif/else logic and comparison operators.
Week 4Loops & IterationYou learn to make your code repeat work automatically. For loops, while loops and how to process collections of data efficiently.
Week 5Functions & Code OrganisationYou learn to write reusable, organised code. Defining functions, parameters, return values and breaking a program into logical pieces.
Weeks 6 to 7Collections, Files & Error HandlingYou work with lists, dictionaries and tuples to manage real data, read and write files and handle unexpected errors gracefully.
Week 8Introduction to OOP & Final ProjectYou get your first look at classes and objects, then apply everything by building a Personal Budget Tracker from scratch.
Build beautiful, responsive websites from scratch. HTML5, CSS3 (Flexbox, Grid, animations), JavaScript DOM manipulation, the fetch API, accessibility and deploying to Netlify. Build 3 real websites.
Weeks 1 to 2HTML & CSS FoundationsYou learn to structure and style web pages. HTML5 semantic elements, CSS properties, the box model and how browsers render your code.
Weeks 3 to 4Layouts & Responsive DesignYou build layouts that work on any screen. Flexbox, CSS Grid, media queries and mobile-first design principles used by professional developers.
Weeks 5 to 6JavaScript & DOM ManipulationYou bring your pages to life. JavaScript fundamentals, selecting and changing HTML elements, handling click events and responding to user input.
Week 7Fetch API, Async JavaScript & AccessibilityYou connect your pages to live data using APIs. Promises, async/await and writing accessible HTML that works for all users.
Week 8Portfolio Project & DeploymentYou build and deploy a complete personal portfolio website to a live URL on Netlify. This is the first real project you can share with employers.
Build modern single-page applications with React. JSX, components, props, state, hooks, React Router, context API, API integration, form handling, testing with Jest and deployment.
React.jsJSXHooksReact RouterContext APIJest
Weeks 1 to 2React Fundamentals & StateYou understand what React is and why it exists. JSX syntax, functional components, props for passing data between components and useState for managing dynamic content.
Week 3Hooks Deep DiveYou master the hooks that power modern React. useEffect for side effects, useRef, useCallback and building custom hooks to encapsulate reusable logic.
Weeks 4 to 5Routing & State ManagementYou build multi-page applications with React Router and manage shared state across your whole app using the Context API.
Weeks 6 to 7API Integration, Forms & TestingYou connect your app to real back-end data, handle complex form validation and write automated tests with Jest and React Testing Library.
Week 8Performance, Deployment & Final ProjectYou optimise your app, deploy it to a live URL and complete a Task Management Application that demonstrates your full React skillset.
Deep dive into Python: data structures, OOP, file handling, error handling, modules, working with APIs, web scraping with BeautifulSoup, automation scripts and virtual environments. Build 5 practical projects.
PythonOOPAPIsWeb ScrapingAutomationPackages
Weeks 1 to 2Data Structures & OOPYou go deeper than the basics. Advanced use of lists, dictionaries and sets, then object-oriented programming with classes, inheritance and encapsulation.
Weeks 3 to 4Error Handling, Modules & PackagesYou write professional-grade Python. Try/except patterns, custom exceptions, structuring projects with modules and managing dependencies with virtual environments.
Week 5Working with APIsYou connect Python to the outside world. Making HTTP requests, parsing JSON responses, authenticating with API keys and building a project that uses a live API.
Week 6Web ScrapingYou extract data from websites automatically using BeautifulSoup and Requests. You handle pagination, dynamic content considerations and data cleaning.
Weeks 7 to 8Automation, Testing & Final ProjectYou write scripts that save real time: file management, email sending and task automation. You apply testing best practices and build your Personal Automation Toolkit.
Turn raw data into actionable insights. Excel/Sheets for analysis, Python Pandas, data cleaning, exploratory data analysis, Matplotlib/Seaborn visualisation, basic statistics and dashboard creation.
PandasMatplotlibSeabornExcelStatisticsDashboards
Weeks 1 to 2Foundations & Python SetupYou understand what data analysis is and set up your environment. Jupyter notebooks, data types in the real world and your first look at loading and inspecting a dataset.
Weeks 3 to 4Data Manipulation & CleaningYou work with Pandas to filter, sort, group and reshape data. You handle missing values, duplicate records and inconsistent formats found in real-world datasets.
Week 5Exploratory Data AnalysisYou learn to ask the right questions of a dataset. Distribution analysis, correlation, outlier detection and summarising findings in a structured way.
Weeks 6 to 7Visualisation & DashboardsYou turn numbers into stories. Matplotlib and Seaborn charts, choosing the right chart type and building an interactive dashboard in Google Looker Studio.
Week 8Capstone: End-to-End Analysis ReportYou take a raw dataset from scratch to a polished analysis report with findings, visualisations and recommendations that a non-technical audience can understand.
Master the language of data. Relational database concepts, SQL (SELECT, JOIN, GROUP BY, subqueries), data modelling, PostgreSQL, indexing, performance optimisation and a MongoDB introduction.
Weeks 1 to 2Relational Concepts & Core QueriesYou understand how relational databases are structured and write your first SQL queries. SELECT, WHERE, ORDER BY, LIMIT and aggregation with COUNT, SUM and AVG.
Week 3JOINs & Multi-Table QueriesYou query across multiple related tables using INNER, LEFT, RIGHT and FULL OUTER JOINs. You understand foreign keys and how real databases relate data.
Week 4Subqueries, CTEs & Advanced SQLYou write sophisticated queries using subqueries, Common Table Expressions and window functions for analysis tasks that basic SQL cannot handle.
Week 6NoSQL, Transactions & Final ProjectYou get a practical introduction to MongoDB as a contrast to relational databases, learn database transactions and complete a Business Database Design project.
Weeks 1 to 2UX Foundations & User ResearchYou understand how people interact with digital products. Design thinking methodology, user interviews, surveys and synthesising research into insights that inform real design decisions.
Week 3Personas, User Journeys & Information ArchitectureYou map out who your users are and how they move through a product. Persona creation, journey mapping and organising content in a way that makes navigation feel natural.
Weeks 4 to 5Wireframing & Visual DesignYou move from sketches to structured screens. Low-fidelity wireframes in Figma, visual hierarchy, typography, colour theory and applying design principles to your layouts.
Weeks 6 to 7Design Systems, Prototyping & Usability TestingYou build high-fidelity prototypes that feel real, create a component-based design system and run usability tests to validate your design decisions with actual users.
Week 8Design Handoff & Portfolio ProjectYou prepare your designs for developers with annotations and specs, then complete a full South African service app design as your portfolio piece.
Get started with the cloud. Cloud concepts, AWS core services (EC2, S3, RDS, Lambda), IAM, VPC networking, basic Terraform, deploying a web app and cost management.
AWSEC2S3LambdaIAMTerraform
Week 1Cloud Computing FoundationsYou understand what the cloud actually is. IaaS, PaaS and SaaS explained clearly, the shared responsibility model and how to navigate the AWS Console.
Weeks 2 to 3Compute & StorageYou launch and manage virtual servers on EC2 and store files and static websites on S3. You understand pricing, instance types and storage classes.
Weeks 4 to 5Databases & ServerlessYou run managed databases with RDS and DynamoDB and build serverless functions with AWS Lambda triggered by API Gateway, all without managing a single server.
Weeks 6 to 7Networking, Security & DeploymentYou configure VPCs, subnets, security groups and IAM roles. You deploy a full-stack application to AWS and set up monitoring and cost alerts.
Week 8Multi-Cloud Overview & Certification PrepYou see how Azure and GCP compare to AWS and complete structured preparation for the AWS Cloud Practitioner certification exam.
Understand and harness AI. How LLMs work, prompt engineering techniques, ChatGPT/Claude API usage, building AI-powered applications, RAG basics, ethical considerations and real-world applications.
Week 1Understanding Generative AIYou understand how large language models actually work. Tokens, context windows, training data and why different models behave differently. No maths degree required.
Week 2Prompt Engineering MasteryYou learn to communicate with AI effectively. Zero-shot, few-shot, chain-of-thought and role-based prompting techniques that dramatically improve AI output quality.
Week 3Building with LLM APIsYou connect to OpenAI and Anthropic Claude programmatically. API calls, system messages, conversation history management and cost control in real applications.
Week 4Retrieval-Augmented GenerationYou build AI that answers questions from your own documents. Embeddings, vector databases with ChromaDB and the RAG pipeline that powers most real-world AI products.
Weeks 5 to 6Building AI Applications & EthicsYou ship a working AI-powered tool using Streamlit. You also cover AI ethics, bias, responsible use and where AI is heading in 2025 and beyond.
Market yourself and your products. SEO, social media strategy, content marketing, Google Analytics, paid advertising basics, email marketing and personal branding for developers.
Week 1Digital Marketing FoundationsYou understand the digital marketing landscape and how the different channels work together. Buyer journeys, funnels and what good strategy looks like for a tech business or personal brand.
Week 2SEO & Content MarketingYou learn to get found on Google. Keyword research, on-page SEO, technical SEO basics, building a content calendar and writing content that ranks and converts.
Week 3Social Media MarketingYou build a presence on the platforms that matter. LinkedIn for professional positioning, Instagram and TikTok for reach and how to create content that grows an audience organically.
Week 4Email Marketing & AutomationYou build and nurture an audience with email. List building, email sequence design, Mailchimp setup and automating campaigns that run without you.
Weeks 5 to 6Paid Ads, Analytics & StrategyYou run and measure paid campaigns on Google and Meta. GA4 for tracking results, interpreting data and building a complete digital marketing strategy as your final project.