Try http://inventwithpython.com/ Al Sweigert is the author, and he has three free ebooks there, and you can also purchase the paper versions if you like. Looks like it targets 3.1. -- ~Ethan~