Following along from learnpythonthehardway.org