How To Write Your Own Software Using Python
by Steven F. Lott
This book will help you build basic programming skills. The topics are organized in a way that builds up the language in layers from simple, central concepts to more advanced features. Programming exercises are provided to encourage further exploration of each layer.
Home page url
Download or read it online for free here:
by Dave Kuhlman
This document contains discussions of several advanced topics that are of interest to Python programmers: regular expressions, unit tests, extending and embedding Python, parsing, GUI applications, guidance on packages and modules.
by Zed A. Shaw
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up their skills before starting a more detailed book.
by Chris Meyers
This collection is a presentation of several small Python programs. They are aimed at intermediate programmers - people who have studied Python and are fairly comfortable with basic recursion and object oriented techniques.
by Horst Jens et al. - thepythongamebook.com
The Python Game Book written by Horst Jens and friends aims to provide interested students and teachers a broad range of material to teach themselves how to write computer games using the language Python and other free Open Source tools.