Code-katas is a project mainly written in Python, it's free.
solutions for random programming challenges
Mostly google codejam and facebook ones.