This is a fun time waster: The Python Challenge is a set of riddles that can be solved by using a little bit of Python. I passed the first two levels in about 5 minutes, and then I needed to get back to work. It's a clever idea, and these are fun little programming puzzles.