Welcome to Kodstigen
Kodstigen is a free programming curriculum: interactive lessons, quizzes, and coding challenges across 28 learning paths, from Python and JavaScript to Kubernetes, Solidity, and quantum computing with Qiskit.
Everything runs in your browser
There is no account to create and no server holding your work. The site is a static build, and every runnable code block executes locally on your machine:
- Python runs through Pyodide, a full CPython build compiled to WebAssembly.
numpy,pandas, andscikit-learnload on demand. - JavaScript runs in a Web Worker with a hard timeout, so an accidental infinite loop can't lock up the page.
- TypeScript is stripped with Sucrase and then run as JavaScript.
- Lua runs on wasmoon, and C on a WebAssembly build of picoc.
- HTML blocks render in a sandboxed iframe you can edit live.
Try it, edit any code block in a lesson and press Run:
Pythonshares state with other Python blocks
Where to start
- Browse the courses and pick a path, every lesson is open, in any order.
- Warm up on the coding challenges if you'd rather write code than read about it.
- New to programming entirely? Programming Basics: Your First Steps assumes nothing.
Questions, bug reports, or course ideas are always welcome, the contact link lives in the footer of every page.