What is the Python Challenge?
The Python Challenge is a set of riddles that require a little bit
Python programming to be solved. The solutions are entered by changing
address of the page (URL). You get used to the idea pretty fast after
solving the first few
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
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
Mac users: MacPython
Linux users: Most Linux distributions come with Python installed. Just
python in the shell.
Where can I learn Python?
Start with this excellent Python
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
What level of Python knowledge is required for solving the
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
More questions will be added if you ask me.