[PyQt] OT: New Book: Programming in Python 3

Mark Summerfield mark at qtrac.eu
Thu Dec 4 09:17:41 GMT 2008


I hope you'll excuse this slightly off-topic announcement, but now that
Python 3 final has been released, I guess sometime soon (next year?)
many of us hope to be using PyQt for Python 3, and so might be
interested in learning Python 3 in advance...

I've just finished writing a new book:

"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.

Note: The only GUI coverage is of tkinter! (But still worth reading just
to see what a pure joy PyQt is by comparison;-)

Mark Summerfield, Qtrac Ltd, www.qtrac.eu
    C++, Python, Qt, PyQt - training and consultancy

More information about the PyQt mailing list