This bibliography covers the sources I have used while writing this book. Most of the books are fairly to extremely well known, such as Code Complete or Design Patters. It's the closest the programming field has to a canon.
A lot of the generally recommended books, such as Fowler's Refactoring are not really suited to Python. These books (and this holds for Design Patterns as well) are more concerned with C++ or Java — that is, rather low-level languages where the developer has to do a lot himself.
Frederick Brooks, 1995, The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley Publishing Company.
Craig A. Finseth, 1999, The Craft of Text Editing: or Emacs for the Modern World, http://www.finseth.com/~fin/craft.
Erich Gamma, Richard Helm, Ralph Johnson, and Jonh Vlissides, 1995, Design patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Publishing Company.
Andrew Hunt, David Thomas, and Ward Cunningham, 2000, The Pragmatic Programmer: From Journeyman to Master, Addison-Wesley Publishing Company.
Daniel Jurafsky and James H. Martin, Speech and Language Processing: An Introduction to Natural Language Processing, Computational Lingusitics and Speech Recognition, 2000, Prentice Hall.
Gareth McCaughan, Rhodri James, and Paul Wright, 2001, Livewires Python Course, Scripture Union, http://www.livewires.org.uk/python/.
Boudewijn Rempt, "Python's PyQt Toolkit", January 2001, 2001, 88-95, Dr Dobbs Journal, 320, CMP, Edited by Jonathan Erickson.
van Rossum Guido and Drake Fred L., 2001, Python Language Reference, http://www.python.org/doc/current/ref/ref.html.
van Rossum Guido and Drake Fred L., 2001, Python Tutorial, http://www.python.org/doc/current/tut/tut.html.
Al Stevens, "YAPP": Yet Another Programming Paradigm, 329, October 2001, 2001, 105-111, Dr Dobbs Journal, CMP, Edited by Jonathan Erickson.