Programming Academy
Learn to code from scratch — Python, web development, algorithms, databases and problem solving.
Buy once
One academy payment unlocks every course inside — now and in the future.
Learn at your pace
Video lessons, PDF guides, notes and quizzes in every course.
Earn certificates
Pass each final assessment and get a verified certificate per course.
15 courses included
Every course below is unlocked with one academy purchase — including new courses added later.
Web Development Fundamentals (HTML, CSS & JS)
Build modern websites from scratch with HTML, CSS and JavaScript — structure, styling, interactivity and deployment.
Python for Beginners
Learn Python from zero — variables, data types, functions, loops and real projects you can run immediately.
Problem Solving & Algorithms With Python
Sharpen your problem-solving skills — algorithms, data structures and coding challenges explained in plain Python.
HTML Fundamentals
Learn the building blocks of the web — semantic HTML structure, accessibility and best practices for clean markup.
CSS Fundamentals
Style beautiful, responsive websites with modern CSS — selectors, flexbox, grid, typography and animations.
JavaScript Fundamentals
Bring websites to life with JavaScript — variables, functions, the DOM, events and fetch to build interactive pages.
PHP Fundamentals
Build dynamic, server-side web applications with PHP — forms, sessions, databases and security best practices.
MySQL Databases
Store, query and manage data with MySQL — tables, relationships, indexes, joins and everyday database skills.
React Fundamentals
Build modern, interactive user interfaces with React — components, props, state, hooks and real-world patterns.
Next.js Development
Create fast, full-stack web applications with Next.js — pages, server components, APIs and deployment.
API Development
Design, build, secure and document modern REST APIs — routing, validation, authentication and testing.
Database Design
Model, normalise and design efficient databases from scratch — entities, relationships, keys and SQL.
Git & GitHub for Beginners
Version control made simple — commits, branches, merges, remote repositories and collaborating with GitHub.
Command Line & Terminal Basics
Become confident on the command line — navigation, files, permissions, pipes, scripts and essential tools.
Node.js Backend Development
Build server-side applications with Node.js and Express — routing, middleware, databases and REST APIs.