Learn to code by actually running code.
Every example on this site runs in your browser — nothing to install, no signup, no waiting. Read a line, change it, run it, break it. That's how it sticks.
>>> print("Hello, world!")
Hello, world!
Tracks
Python
Start here: the friendliest first language.
JavaScript
The language of the web — make pages that respond, remember and talk to servers.
HTML
The bones of every web page — written properly, so it works for everyone.
CSS
From your first stylesheet to a whole responsive page, with four build projects along the way.
Runs in your browser
Python runs here through WebAssembly. No installs, no setup, no "it works on my machine".
Exercises that mark themselves
Write a solution, press check, get an answer straight away — with a hint if you want one.
Several examples per idea
One example teaches the rule. The next three show where it bends.
Would you rather learn with a teacher?
WasiLearn Academy runs small-group classes, online and in Karachi, for ages 9 and up.
See the classes