Python · JavaScript · SQL · Go · Rust
Write your first line of code today.
Short lessons, real projects and a mentor when you're stuck. Learn by building, not by watching: from Hello, World to hired.
Start learning, it's free Browse 8 courses
No credit card. The first lesson of every course is free forever.
# Sum up a shopping list
prices = [2.49, 0.99, 5.25, 3.10]
total = 0
for price in prices:
total += price
print(f"Total: {total:.2f}") # Total: 11.83
Total: 11.83
✔ All 3 checks passed. +20 XP
Every expert was once a beginner who didn't quit.
Read a little
Each lesson is a five-minute read with one idea and a working example.
Write code
Then you write it yourself, in the browser, with tests that tell you what's still wrong.
Get unstuck
Hints, a forum that answers within the hour, and mentors who review your projects line by line.
Career paths
Not sure where to start? Pick where you want to end up.
Web developer
HTML & CSS, JavaScript, a framework and a backend. Ends with a portfolio of four deployed projects.
Data analyst
SQL, Python and the statistics you actually need, on real datasets from public sources.
Systems programmer
The command line, Rust and how computers really run your code.
Popular courses
“Bugs are just lessons in disguise.”
Our first rule, printed on every mug in the officeLearners who stuck with it
I tried three video courses and quit all of them. Here I had to write code in lesson one. Eight months later I shipped my first API at work.
The SQL track got me through my interview. The practice queries were harder than the real thing.
The Rust ownership course is the first explanation of the borrow checker that actually stuck.
Ten minutes a day beats ten hours someday.
Join 2.4 million learners. Your first lesson takes less time than this coffee.