What is the Python Challenge?
The Python Challenge is a set of riddles that require a little bit of Python programming to be solved. The solutions are entered by changing the address of the page (URL). You get used to the idea pretty fast after solving the first few levels.

What's the purpose of the Python Challenge?
I've written the challenge in hope that it will provide an entertaining way to explore the Python Programming Language. It is a way to demonstrate the great power of Python's batteries.

Where did you get the idea from?
I was inspired while I was playing notpron. It just occured to me that the same style of riddles can serve as a way to discover Python.

What is the Python programming language?
From Python website: "Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing."

Where can I get Python?
Windows users: ActivePython (freeware) or Idle (opensource)
Mac users: MacPython (opensource)
Linux users: Most Linux distributions come with Python installed. Just type python in the shell.

Where can I learn Python?
Start with this excellent Python Tutorial.

Do I have to use Python to solve the riddles?
Most of the riddles can be solved with any language. Currently, only riddles 5 and 23 require Python. The hints in all riddles are geared towards Python programmers.

What level of Python knowledge is required for solving the riddles?
The riddles are designed to be solvable by Python newcomers and yet challenging even for Python experts. If you don't know how to do a certain thing in Python or you are referenced to an unfamiliar module - treat it as an opportunity to learn it. Google is your friend.

And if I get stuck solving a riddle?
Search for hints in the Python Challenge forums.

More questions will be added if you ask me.