Learn python the hard way exercises. http://learnpythonthehardway.org/