000000 60 701 artical au calculations conversion desktop development doing dp edition enough environment exec f fast general green gui head help hours iframe lots marginwidth material modify oct often pil platform play problems quite released save second short spam src tasks team where write written
There are quite a number of books on the Python programming language, the ones I have bought, used and recommend are listed here.
| Learning Python,
Ascher, 2004, ISBN 0596002815, O'Reilly.
The first edition was published in 1999 and was subsequently updated to
the 2.2 version of Python in 2004. I
highly recommend this book as the first book on Python you should
get. Its a very
readable language reference, with lots of short examples. It
chapters on some of the more advanced topics and some of the
of the new version.
Even if you have a copy of the original edition I think you should get
a copy of the new edition, it has a lot of new material, as well, some
general sections have been significantly improved.
Even if you are an
experienced C++ programmer you'll benefit from reading this when you
start coding Python as Python's object system and language have may
built-in capabilities that C++ lacks (so you will be unaware of and
probably will not even think to look for).
| The Python
(second edition) by Alex
Anna Ravenscroft and David
Ascher, 2005, ISBN 0596007973, O'Reilly.
This is a collected set of recipes for doing all sorts of common (and
so common) tasks in Python. The recipes are grouped into task-specific
chapters, so you can often just glance down the list of chapters and
then skim the contents of one or two chapters to find what you are
looking for. The recipes are usually less than a page long, often short
enough to just type into the Python interpreter shell directly to play
with, and come with a write up that will cover what the recipe does and
go into details about any additional background material you might need
If you are a lone programmer who's looking
to get productive in Python fast, this is a good book to get. Its the
of thing where you could find a solution in this book in 5 minutes that
will save you a few hours of web searching and experimentation. If
got a few people at work who use Python, then at least get one copy for
the office, it'll pay for itself in one use.
| Python Programming on
Win32, by Mark
Hammond and Andy
Robinson, 2000, ISBN 1565926218, O'Reilly.
If you are working with Python in a Windows environment and you want to
applications (say by using COM or DCOM) or control or modify the
system from Python (perhaps using Python as your operating system
language), you simply must get a copy
of this book. Like the Python
each time you use this book it'll save you hours of "interesting"
highly recommend this book.
It's also the sort of book
programming team needs at least one copy. The sample code and errata
page is here.
An introductory presentation
by Mark Hammond and Greg Stein on COM given at a conference. In Feb'06
of a website dedicated to this was made: win32com.goermezer.de.
in Action, 2006, by Noel Rappin and Robin Dunn, published by
Manning Publications. ISBN: 1932394621.
Here's an artical
interviewing Robin Dunn. Reviewed
on voidspace. Reviewed
on Slashdot by Ron Stephens.
This is a very
good introduction to using wxPython to create GUI applications
Python. Currently I've read about 70% of the book and found it quite
to follow, the examples are quite concise, but still illustrate some
powerful concepts (especially the grid table in Chapter 5 and the
simple drawing application in chapter 6). Source code to the examples
is available from the publisher's web site, but sometimes one learns
more from actually typing in some of these that just downloading and
running them. That's one of the beauties of Python, you can actually
type in some stuff in the Python shell window and interactively
experiment with things.
HTML into wxPython. Using PIL
(Python Imaging Library) within a wxPython application.
Lutz, 2006, ISBN 0596009259, O'Reilly.
If you need to integrate Python with a C++ application (embed it or
extend the application with Python) this is the book for you. I bought
a copy of the first edition from 1999 but I have
not really made much use of my copy, especially compared with Learning
Python. There are probably some problems where the more in depth
in this book will help, but for the sort of coding I've been doing I
only rarely found the need to open this. So I would say browse through
a copy before buying. A second edition has been released and a third
edition is on the way.
Programming with wxWidgets, 2005, by Julian Smart, Kevin Hock
Stefan Csomor, ISBN: 0131473816. wxWidgets is the toolkit that wxPython
is based on, as such this book is not essential for the use of
wxPython, but it does help to fill in some of the gaps, If you are
considering using wxPython in a major way this book would probably also
prove useful to have on hand.
Of course, if you are using wxWidgets directly, rather than indirectly
from Python, then this book would be very useful to have on hand. I got
my got of this because the wxPython
in Action book was not available at the time I started to use
wxPython and found that it was quite useful to have on hand.
- 2010-Apr-17: For Python 3 there is now: Programming in Python 3, a Complete Introduction to the Python Language by Mark Summerfield, ISBN: 978-0137129294. In 2010 a a href="http://www.qtrac.eu/py3book.html">second edition of this was published. 
- 2009-Jul-24: How to use DjVu to produce digitized books with searchable text from using OCR software to process the scans. 
- 2009-Jul-15: Guido takes a look at a couple of books aimed at beginners to Python. There is also a Slashdot review of Hello World!. Doug Hellmann takes a look at Hello World! too. 
- 2009-May-28: A recommendation of Beginning Python Visualization by Shai Vaingast, ISBN: 978-1430218432. A Slashdot review of it is here. 
- 2009-May-22: A review of Rapid GUI Programming with Python and Qt. 
- 2008-Dec-14: pyisbn is a module for working with 10 and 13 digit ISBN numbers, including checksum calculations and conversion between 10 and 13 digit numbers. 
- 2008-Oct-15: The Expert Python Programming book is now available. A review of it is here. 
- 2007-Dec-29: A review of the book: The Definitive Guide to Django. 
- 2007-Nov-12: A review of the book: Programming Collective Intelligence by Toby Segaran, ISBN: 978-0596529321 which includes sections on similarity calculations, text search engines, optimization, neural networks, document classification and spam filtration, decision trees and genetic programming. 
- 2007-Nov-12: Snake Wrangling for Kids an introduction to computer programming in Python for kids 8 and up. 
- 2007-Nov-02: Beginning Game Development in Python and Pygame, will be reviewed here someday. 
- From Green Tea
Press, a free pair of books on programming in Python and Java.