Learn Python following Zed A. Shaw's guide learnpythonthehardway.org