ANN: New Book: Programming in Python 3

Mark Summerfield mark at
Thu Dec 4 16:02:21 CET 2008

Now that Python 3 final has been released I thought it would be a good time
to mention that there's a new book to go with it:

"Programming in Python 3:
A Complete Introduction to the Python Language"
ISBN 0137129297

I've been working on this for more than a year, testing the examples
against every Python 3 alpha and beta, and against the final release (using
Python's unit test and doctest modules of course:).

The book has just gone into production and should be available in print at
the end of this month in the U.S., and a month or two later elsewhere. The
book's web page has links to a draft of the introduction and to safari
books online where you can read extracts.

The book is aimed at a wide audience, but assumes some programming
experience (not necessarily Python, not necessarily object-oriented). It
teaches solid procedural style programming, then builds on that to teach
solid object-oriented programming, and then goes on to more advanced topics
(e.g., including a nice way to create validated attributes by combining
class decorators with descriptors). But even newcomers to Python 3 should
be able to write useful (although small and basic) programs after reading
chapter 1, and then go on to create larger and more sophisticated programs
as they work through the chapters.

Mark Summerfield, Qtrac Ltd,

More information about the Python-list mailing list