Learn by stepping through real example programs, line by line.
- Introduction to Programming with Python
Python
A free, beginner-friendly introduction to programming — learn by stepping through real example programs, one or two lines at a time.
Free
- Python II: Deeper Into the Language
Python
For students who've finished the introduction course — a deeper look at Python itself: error handling, functions, iterators, functional-style programming, and object-oriented programming, one small concept at a time.
Included with a subscription
- HTML & CSS Fundamentals
html
A from-zero course in building and styling web pages — structure with HTML, presentation with CSS, one small concept at a time. No JavaScript.
Included with a subscription
- JavaScript Fundamentals
javascript
For students who've finished HTML & CSS Fundamentals — the language itself first (variables, functions, arrays), then the DOM and real browser interactivity, one small concept at a time.
Included with a subscription
- JavaScript II: Async, APIs, and the Modern Web
javascript
For students who've finished JavaScript Fundamentals — asynchronous code (Promises, async/await), fetch() against a real public API, and organizing code with JavaScript modules, one small concept at a time.
Included with a subscription
- Git & Version Control
git
A free, from-zero course in everyday local Git: repositories, commits, branches, and merging — plus the model underneath the commands, one small concept at a time. No prerequisites.
Free
- Git & GitHub II: Remote Collaboration and Advanced Git
git
For students who've finished Git & Version Control — remotes, GitHub itself (pull requests, Issues, forking, branch protection, Actions), and the advanced local Git commands the first course held back: rebase, cherry-pick, reset, stash, tags, reflog, and bisect.
Included with a subscription
- Databases & SQL Fundamentals
sql
A from-zero course in relational databases and SQL — tables, querying, filtering, joining, and designing a simple schema, one small concept at a time, using real SQLite.
Included with a subscription
- How to Become a Software Developer
A free orientation to the software development profession — what the job actually looks like day to day, the tools and processes real teams use, and the different paths you could specialize in. No coding experience needed; start here if you're not sure where to begin.
Free
- Scrum & Agile Practices in Depth
For anyone working on or with a software team — the real depth behind Scrum: every role, artifact, and event, how estimation and planning actually work, and how Kanban offers a genuinely different way to deliver value. No coding — a process course, built around diagrams and real charts.
Included with a subscription
- Testing & Debugging
Python
For students who've finished Python II: Deeper Into the Language — a practical process for finding real bugs (reading a traceback backward, print-statement bisection) and writing trustworthy pytest tests, from your first assert to red-green-refactor, one small concept at a time.
Included with a subscription
- Python for the Web: Building a Backend
Python
For students who've finished Python II: Deeper Into the Language and Databases & SQL Fundamentals — build a real web API with FastAPI: routes, path and query parameters, validated request bodies, real HTTP status codes, and a genuine SQLite-backed database connection, one small concept at a time.
Included with a subscription
- CSS II: Layout and Motion
html
For students who've finished HTML & CSS Fundamentals — deeper CSS: named grid areas, responsive tracks with minmax()/auto-fit, custom properties (CSS variables), transitions, transforms, and @keyframes animation, one small concept at a time.
Included with a subscription
- Capstone: Building and Deploying a Full-Stack Project
Python
For students who've finished JavaScript Fundamentals or JavaScript II, Python for the Web, and Git & GitHub II — combine everything into one real project: a FastAPI backend, an HTML/CSS/JS frontend, a real Git/GitHub workflow, and deploying the result somewhere real.
Included with a subscription