Python Challenge is “the first programming riddle on the net”. There are currently 33 levels, and for each level you need to figure out the clues that lead you to the next level. Usually, you need to do a bit of data crunching to get the answer.
You can use whatever programming language you like, but some levels are easier with Python, or with an available library you can download for Python.
If you get stuck there is a hints forum that can help steer you in the right direction. Once you solve each level you can view the solutions page for that level and see some of the clever solutions that other solvers have come up with.
This is a great way to hone your Python skills and pick up some new tricks along the way. I am currently stuck on level 20.
[...] This is another web-based riddle, similar in concept to Python Challenge. But, this one doesn’t require any programming. You will, however, need to be proficient at figuring out subtle clues, lateral thinking and searching for information on the web.There are a total of 138 levels. Good luck! [...]