Programming Python

Programming Python
by Mark Lutz

Programming Python
List Price: $59.99
Our Price: $15.54
You Save: $44.45 (74%)
Availability: Usually ships in 1-2 business days
Buy Used: from $2.46 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Mark Lutz
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2006-08-30
ISBN: 0596009259
Number of pages: 1552
Publisher: O'Reilly Media

Book Reviews of Programming Python

Book Review: Definitely not a "get started quick" guide
Summary: 4 Stars

Wow. I have mixed feelings about this book. On the one hand, it's enormous. It took me almost a year to go through the whole thing, although I did stop and work through every single example. On the other hand, like "Learning Python", there are a lot of sidetracks that seem targeted at beginners which I felt could have easily been left out.
This book should be considered volume 2 of "Learning Python". "Learning Python" (or "volume 1") covers the core Python language in quite a bit of detail, but doesn't talk much about the library. "Programming Python", in turn, covers the Python library, but doesn't talk about the syntax of the language (you're expected to know all that already).
Even with 1500 pages, it would be impossible to do justice to the _entire_ Python library, so a useful subset is covered. The book is actually divided into seven subsections, and sections 2 (System Programming), 3 (GUI Programming), 4 (Internet Programming), and 5 (Tools and techniques) could each have legitimately been a book in their own right. Part 6 (Integration) was a bit weak compared to the others - it covered only two chapters, and was the only section of the book that included incomplete examples. Of course, Parts 1 & 7 were an introduction and an epilogue.
In terms of the Python standard library, "String Services", "File and Directory Access", "Data Persistence", "Generic Operating System Services", "Interprocess Communcation and Networking", "Internet Protocols and Support", and "Graphical User Interfaces" were covered indepth. "Internet Data Handling" and "Structured Markup Tools" were both touched on, but not really examined. Other Python-related topics such as Jython, Zope, ZODB and SWIG were discussed as well, along with examples.
The main strength of this book was its examples. I prefer to manually type each source example and run them, rather than downloading them from a web site - although it takes longer to work through the book that way, I end up retaining quite a bit more. For that reason, I'm frustrated by programming books that include incomplete examples (or at least not enough that I can reasonably fill in the blanks). Fortunately, this wasn't such a book - until the very last chapter, all of the examples were complete, although quite a few of them build on previous examples (sometimes a bit pointlessly, such as his GUIMixin "framework"). Chapter 15, for example, is pretty much nothing but a listing of a complete, working e-mail GUI client - I was actually able to use this to check my own e-mail (POP only... but still!)
Section 3 on GUI programming is the best coverage on TKinter available anywhere. This section alone is worth the price of the book, if you're ever going to touch TKinter. He doesn't cover Tix, unfortunately, but I believe that every single TKinter widget is discussed and demonstrated in example code. PMW and wxPython are mentioned, but just as in, "they exist" - this books perspective on GUI programming is TKinter only. Still, that's plenty to fill up 5 chapters.
This _is_ a good, useful, book - I got a lot more out of this than I got out of "Learning Python", but it can be a bit meandering at times - for its volume, I expected it to cover a lot more ground, although what the author does decide to cover, he covers in exquisite detail, including historical perspectives, real-world "war stories" and workable examples.

Summary of Programming Python

Already the industry standard for Python users, Programming Python from O'Reilly just got even better. This third edition has been updated to reflect current best practices and the abundance of changes introduced by the latest version of the language, Python 2.5.

Whether you're a novice or an advanced practitioner, you'll find this refreshed book more than lives up to its reputation. Programming Python, 3rd Edition, teaches you the right way to code. It explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms. By reading this comprehensive guide, you'll learn how to apply Python in real-world problem domains such as:

  • GUI programming
  • Internet scripting
  • Parallel processing
  • Database management
  • Networked applications

Programming Python, Third Edition covers each of these target domains gradually, beginning with in-depth discussions of core concepts and then progressing toward complete programs. Large examples do appear, but only after you've learned enough to understand their techniques and code.

Along the way, you'll also learn how to use the Python language in realistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuse are recurring side themes throughout this text. If you're interested in Python programming, then this O'Reilly classic needs to be within arm's reach. The wealth of practical advice, snippets of code, and patterns of program design can all be put into use on a daily basis--making your life easier and more productive.

Reviews of the second edition:

"...about as comprehensive as any book can be."
--Dr. Dobb's Journal

"If the language had manuals, they would undoubtedly be the texts from O'Reilly...'Learning Python' and 'Programming Python' are definitive treatments."
--SD Times

Linux Books

Book Subjects
Most talked about in Linux Books
Linux TCP/IP Network Administration ImageLinux TCP/ IP Network Administration
by Scott Mann
Prentice Hall; Published: 2001-07-26; Paperback; Book
Best price: $8.99
Price in other shops: $54.99
Linux and Windows: A Guide to Interoperability ImageLinux and Windows: A Guide to Interoperability
by Ed Bradford, Lou Mauget
Pearson Education; Published: 2001-12-14; Paperback; Book
Best price: $10.25
Price in other shops: $44.99
Integrating Linux and Windows ImageIntegrating Linux and Windows
by Mike McCune
Prentice Hall PTR; Published: 2000-12-19; Paperback; Book
Best price: $26.71
Price in other shops: $39.99
Real World Linux Security: Intrusion Prevention, Detection and Recovery (Open Source Technology) ImageReal World Linux Security: Intrusion Prevention, Detection and Recovery (Open Source Technology)
by Bob Toxen
Prentice Hall PTR; Published: 2000-11-30; Paperback; Book
Best price: $3.99
Price in other shops: $44.99
The UNIX and Windows 2000 Handbook: Planning, Integration and Administration ImageThe UNIX and Windows 2000 Handbook: Planning, Integration and Administration
by Lonnie Harvel, David Webb, Steven Flynn, Todd Whitehurst
Prentice Hall; Published: 2000-05-14; Paperback; Book
Best price: $4.45
Price in other shops: $64.00
Linux Desk Reference (Open Source Technology Series) ImageLinux Desk Reference (Open Source Technology Series)
by Scott Hawkins
Prentice Hall; Published: 1999-11-30; Paperback; Book
Best price: $2.44
Price in other shops: $29.99
Linux User's Guide : Using the Command Line and Gnome With Red Hat Linux 9.0 - Textbook Only ImageLinux User's Guide : Using the Command Line and Gnome With Red Hat Linux 9.0 - Textbook Only
by Carolyn Gillay
Franklin Beedle & Associates; Published: 2004; Paperback; Book
Best price: $999.00
Linux: The Textbook ImageLinux: The Textbook
by Syed Mansoor Sarwar, Robert Koretsky, Syed Aqeel Sarwar
Addison Wesley; Published: 2001-07-12; Paperback; Book
Best price: $100.44
Price in other shops: $117.00
UNIX to Linux® Porting: A Comprehensive Reference ImageUNIX to Linux® Porting: A Comprehensive Reference
by Alfredo Mendoza, Chakarat Skawratananond, Artis Walker
Prentice Hall; Published: 2006-04-22; Paperback; Book
Best price: $41.20
Price in other shops: $69.99
RHCE Red Hat Certified Engineer Linux (Exam RH302) ImageRHCE Red Hat Certified Engineer Linux (Exam RH302)
by Michael Jang
McGraw-Hill Osborne Media; Published: 2004-03-30; Paperback; Book
Best price: $23.29
Price in other shops: $59.99
Similar Books and other products
Python Programming for the Absolute Beginner, 3rd Edition ImagePython Programming for the Absolute Beginner, 3rd Edition
by Michael Dawson
Course Technology PTR; Published: 2010-01-01; Paperback; Book
Best price: $20.29
Price in other shops: $34.99
Python in a Nutshell, Second Edition (In a Nutshell) ImagePython in a Nutshell, Second Edition (In a Nutshell)
by Alex Martelli
O'Reilly Media; Published: 2006-07-21; Paperback; Book
Best price: $19.71
Price in other shops: $39.99
Programming Perl (3rd Edition) ImageProgramming Perl (3rd Edition)
by Larry Wall, Tom Christiansen, Jon Orwant
O'Reilly Media; Published: 2000-07-21; Paperback; Book
Best price: $19.55
Price in other shops: $49.99
Learning Python, Second Edition ImageLearning Python, Second Edition
by Mark Lutz, David Ascher
O'Reilly Media; Published: 2003-12; Paperback; Book
Best price: $50.03
Python Cookbook ImagePython Cookbook
by Alex Martelli, Anna Ravenscroft, David Ascher
O'Reilly Media; Published: 2005-03-25; Paperback; Book
Best price: $22.55
Price in other shops: $49.95
Learning Python, 3rd Edition ImageLearning Python, 3rd Edition
by Mark Lutz
O'Reilly Media; Published: 2007-10-29; Paperback; Book
Best price: $100.11
Python Essential Reference (4th Edition) ImagePython Essential Reference (4th Edition)
by David M. Beazley
Addison-Wesley Professional; Published: 2009-07-19; Paperback; Book
Best price: $24.74
Price in other shops: $49.99
Python Pocket Reference: Python in Your Pocket (Pocket Reference (O'Reilly)) ImagePython Pocket Reference: Python in Your Pocket (Pocket Reference (O'Reilly))
by Mark Lutz
O'Reilly Media; Published: 2009-10-15; Paperback; Book
Best price: $8.24
Price in other shops: $14.99
Learning Python: Powerful Object-Oriented Programming ImageLearning Python: Powerful Object-Oriented Programming
by Mark Lutz
O'Reilly Media; Published: 2009-10-09; Paperback; Book
Best price: $29.46
Price in other shops: $54.99
Programming Python ImageProgramming Python
by Mark Lutz
O'Reilly Media; Published: 2011-01-07; Paperback; Book
Best price: $32.95
Price in other shops: $64.99