The Python Challenge
Solve 33 web riddles by writing small Python programs
The Python Challenge is a chain of riddles. Each level gives you a picture and a short hint, and some clues hide in the page source. You work out the puzzle, usually by writing a small Python program, and the answer gives you the web address of the next level. There are 33 levels.
Free · No login · Browser · Intermediate
About The Python Challenge
The riddles train lateral thinking and push you to find the right Python tools for each problem. Early levels suit Python beginners, while later ones are hard even for experienced programmers. Most levels can also be solved in other languages.
It is free and runs in any browser with no account. Nadav Samet made it, and a forum and wiki help when you get stuck.
On Breakpoint since 23 Oct 2026.
