Zed Shaw's Learn Python The Hard Way. Doing what I can do to all of the exercises to learn how to problem solve with Python.