Interactive courses
Learn by doing — write and run real code right in your browser.

Learn to build with AI
Work with ChatGPT and Claude, then build your own AI agents in Python.

Coding with AI: ChatGPT & Claude
Use ChatGPT and Claude as coding helpers the right way — write clear prompts, then read, test, fix and secure the code they give you. All in your browser. Needs basic Python (variables, lists, dicts, functions) — new to code? Start with Python Foundations.

AI Agents Foundations
Build an AI agent step by step — messages, tools, memory, guardrails and evals, all runnable in your browser. Needs basic Python (variables, lists, dicts, functions) — new to code? Start with Python Foundations.

AI / ML Foundations
The math and Python behind machine learning — run it yourself.
All courses

Python Foundations
From your first print to functions — run every exercise in your browser.

Python Intermediate
Level up: comprehensions, OOP, errors and more — all runnable.

JavaScript Foundations
The language of the web — edit, run and watch the console live.


TypeScript Foundations
JavaScript with types — catch bugs before they run.

React Foundations
Build UI with components and state — live preview updates as you type.

Next.js Foundations
React for production — components, props and state you run live.

Node.js Foundations
JavaScript on the server — core ideas you run right here.

Vue.js Foundations
Reactive UI with Vue 3 — the template updates as state changes.

Django Foundations
Python web concepts — run the Python logic behind Django here.

Algorithms Foundations
Think like a problem-solver — implement and run classic algorithms.

Data Structures
Stacks, queues, hash maps and trees — implement and run them.

Databases & SQL
Run real SQL in your browser — SQLite via Python, no setup.

SQL Deep Dive
GROUP BY, subqueries, transactions — real SQL in your browser.

DevOps Foundations
Automation logic behind CI/CD, config and deploys — run the logic here.