Mit-comp-sci-600 is a project mainly written in Python, it's free.
WHAT IS THIS? The assignments from the MIT OCS 6.00 Introduction to Computer Science and Programming http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/assignments/
WHY ISN'T IT COMPLETE? I kind of got bored with math =)
TO BE COMPLETED The rest of the assignments.