Building Skills - in Programming ; in Python [Now Python 2.4!] ; in OO Design
- pythonchallenge.com first programming riddle on the net. 33 levels of increased complexity, and forums where you can ask for hints and discuss your solutions
- Online Judge - website with hundreds of tasks
- Project Euler - mostly math-based tasks
- USACO USA Computing Olympiad training tasks