Course Catalog
Structured, hands-on programming courses with an AI tutor by your side. Browse the full curriculum below to preview lessons free, no account needed.
JavaScript Fundamentals
Master the language of the web. From variables to closures, async/await, and modern ES6+.
Python Essentials
Learn Python from absolute zero: your first program, variables, input, loops, collections, functions, strings, error handling, OOP, files — plus guided builds and a persistent contact-book capstone.
TypeScript Mastery
Level up from JavaScript. Type safety, generics, advanced types, and production patterns.
C++ Essentials
Learn modern C++ from absolute zero: your first program, variables, control flow, functions, vectors and strings, pointers and smart pointers, classes, inheritance, and the STL — the language behind the world's fastest software.
Web Development Fundamentals
Build real, fast, accessible, and secure websites from scratch. Covers HTML semantics, CSS layouts, Flexbox, responsive design, and web security fundamentals.
React Essentials
Master modern React. Components, hooks, routing, API calls, forms, Context, and a full capstone project — everything needed for a professional front-end role.
SQL & Databases
Master SQL from scratch to advanced. Tables, joins, aggregation, window functions, database design, performance tuning, and real-world analytics projects.
Python Intermediate
The professional layer on top of Python Essentials: virtual environments and secrets, dates and time zones, CSV data work, real web APIs, testing with pytest, modern Python (dataclasses, enums, pathlib, match), iterator pipelines — and four capstone projects.
Python for AI
Learn the Python tools most commonly used in AI, machine learning, and data analysis. NumPy, pandas, data cleaning, visualisation, and full ML project workflows.
LLM Fundamentals
Understand how large language models work. Covers tokens, context windows, prompt engineering, embeddings, RAG, fine-tuning concepts, and responsible AI practices.
OpenAI API Development
Build production AI applications using the OpenAI API. Chat completions, structured outputs, function calling, streaming, error handling, and real AI features.
AI Projects Portfolio
Build a portfolio of AI applications across guided, assisted, and solo tracks. Chatbots, RAG systems, content pipelines, research assistants, and your own AI SaaS idea.
Linux Essentials
Learn Linux from absolute zero: the terminal, files and folders, paths, pipes, permissions, processes, installing software, and running real remote servers with SSH — no prior experience needed.
FastAPI & REST APIs
Build production-grade REST APIs with FastAPI and Python. HTTP fundamentals, CRUD, database integration, API design best practices, and full pytest test coverage.
Authentication & Security
Secure your APIs with industry-standard patterns. JWT tokens, OAuth2, bcrypt password hashing, CORS, rate limiting, and OWASP Top 10 defences.
Database Design & ORMs
Design real production database schemas, use SQLAlchemy ORM, manage migrations with Alembic, cache with Redis, and know when to reach for NoSQL.
Docker & Deployment
Containerise Python apps with Docker, orchestrate multi-service stacks with Docker Compose, write GitHub Actions CI/CD pipelines, and deploy to the cloud.
Backend Capstone
Build and deploy a complete, tested, authenticated REST API from scratch — your first portfolio-ready backend project for hiring managers.
Data Cleaning & EDA
Master the pandas toolkit for cleaning messy real-world data and conducting exploratory data analysis. Handle missing values, fix data types, remove duplicates, and find patterns in any dataset.
Data Visualization & Business Metrics
Create compelling charts with matplotlib and seaborn, then learn the business metrics every analyst must know: revenue, conversion rate, retention, churn, CAC, and LTV.
Applied Statistics
The statistical concepts every data analyst actually uses — standard deviation, outlier detection, correlation, and A/B testing — explained practically with Python, not heavy math.
Data Analyst Portfolio
Build three portfolio-ready analysis projects: a guided e-commerce sales dashboard, an assisted marketing A/B test analysis, and an independent industry dataset deep-dive.
Next.js Full-Stack
Build complete full-stack apps with Next.js 15 and the App Router. Server Components, routing, data fetching, Server Actions, API routes, a database-backed CRUD feature, auth, and a secure production deploy — with validation and security woven throughout.
JavaScript Advanced
Go beyond the fundamentals: classes & OOP, error handling, Map & Set, regular expressions, the event loop, modules, closures & generators, and professional debugging, testing, and clean-code habits.
Java Essentials
Learn Java from absolute zero to exam-ready: your first program, variables, control flow, methods, arrays, object-oriented programming, collections, exceptions, and recursion — the language of Android, enterprise software, and university computer science.
C# Essentials
Learn C# from absolute zero to job-ready: your first program, variables, control flow, methods, arrays, object-oriented programming, collections, exceptions, and files — the language of Unity games, Windows apps, and .NET backends.
Git & GitHub
Learn version control from absolute zero: commits, branches, merging, undoing mistakes safely, GitHub, pull requests, and the collaboration workflow every software team on earth uses daily.
Data Structures & Algorithms
Master the material coding interviews actually test: Big-O, arrays, hash maps, linked lists, stacks & queues, recursion, sorting, binary search, trees, graphs, and dynamic programming — taught in Python, with the interview patterns and playbook built in.
Prompt Engineering
The prompting and context engineering skills that now live inside every software job. Write instructions models actually follow, steer reasoning models, design production system prompts, enforce structured outputs, ground answers in your data, defend against prompt injection, and prove it all works with evals.
AI-Assisted Development
The durable skill of coding with AI: write specs tools can build from, manage what they see, review and verify every diff they produce, catch their classic failure modes, run agentic workflows, and know exactly when to take the wheel.
AI Agents & Automation
Design LLM agents that use tools, remember context, recover from failure, and automate real work safely.
Build Your First App with AI
Go from zero coding knowledge to a real, shippable web app plan: describe what you want, read what the AI writes, fix it when it breaks, and put it online.