The 2nd edition of Magnus Lie Hetland's book, Beginning Python: From Novice to Professional, has just hit the marked. This edition is updated to reflect the latest in Python programming paradigms and several of the most crucial features found in the forthcoming Python 3.0.
The 2nd edition of the book also covers advanced topics, such as extending Python and packaging/distributing Python applications. The renowned Rice University in Texas will be using Hetland's new Python book in the computer science course An Integrated Introduction to Computational Problem Solving. Electrical Engineering and Computer Science at MIT have recently switched to Python as the programming language in their introductory course.
The first edition of his book got a warm welcome from Python programmers. In the slashdot review of the first edition of the book the reviewer stated: "If you've been curious to learn Python and haven't yet found the book that speaks to you clearly, this may be the one. I'm pleased with the quality of the writing, the examples, and the quick pace of the book. While it's nearly 30 chapters in length, most of them are short and focused, making them easily digestible and highly useful. Overall probably the best Python books I've had the good fortune of reading."
Beginning Python, 2nd ed (hetland.org)
Beginning Python: From Novice to Professional (2nd edition) (Apress.com)
Magnus Lie Hetland's fanpage (Facebook)