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.