Free interactive Python practice

Write code. Learn fast. Rise.

Complete small Python challenges, see your code run, and learn from the result. Each 12-question round draws from over 200 shuffled prompts. You will not see the same prompt again until the bank is used. Four misses end the round; five correct answers in a row unlock a celebration.

01 Understand02 Write03 Run04 Read feedback05 Improve
Challenge1 / 12
Correct streak0
Falls left4
🔥 Five in a row! You are building real Python fluency. Keep going.
01 / Python basics

Loading challenge…

Beginner
Tip: press Tab to indent. Your code runs in this browser; the first run downloads the Python engine.
Round complete