Everything on Whetcode is 100% free until November 30, 2026All courses, practice problems, system design & case studies — no card, no catchSubscriptions arrive after November — learn as much as you can now

Learn to code by
writing real code.

Short lessons, then you type every character yourself and run it in your browser — Python, SQL, JavaScript and more. No videos, no setup, no copy-paste.

lesson_04.py
# Type it yourself — paste is disabled
def sharpen(skill, reps):
    for _ in range(reps):
        skill += 1
    return skill

print(sharpen("python", 30))
> Passed · +15 XP
125
interactive courses
1,100
practice problems
230
system design questions
68
case studies
How it works

Read. Type. Run.

01

Read a short lesson

Focused text, never a video. No lesson asks you to read for more than about ninety seconds before you do something.

02

Type the code yourself

Examples are shown ghosted and paste is disabled — you re-type every character. Typing builds the recall that reading never will.

03

Run it. Earn XP.

Your code runs on a real interpreter in the browser — no installs. Passing runs earn XP, streaks, and badges.

Courses

Start anywhere on the map

Browse all 125 courses
Beyond courses

Then sharpen for the interview

Ready to write some code?

Everything runs in your browser and it's free to start. Your progress saves locally, or sign in to sync it across devices.