The Python Challenge is a game in which each level can be solved by a bit of programming. The levels get tricky pretty quickly for beginners, but used in conjunction with a resource such as "Learn Python the Hard Way" they are a very fun and useful way to test your skills.
Ranked in these QuestionsQuestion Ranking
Pro Practical approach
The site simply presents a variety of interesting challenges that can be solved with a little bit of programming. (While any language works, the challenges work best with Python.)
Con Beginners will quickly find themselves overwhelmed
The levels get tricky pretty quickly for beginners. Additional resources will be required to pass all levels.