Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Programming Python 3rd Edition
Use the Amazon App to scan ISBNs and compare prices.
2016 Book Awards
Browse award-winning titles. See all 2016 winners
Customers Who Bought This Item Also Bought
Top Customer Reviews
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.Read more ›
It's got the best section on GUI programming in python that I've seen so far, and all the examples given throughout the book are practical, useful thing - unlike a lot of other programming books that only give you proofs-of-concept.
If you're already comfortable with python, and are looking to solidify your knowledge of it to a great degree, this is the book for you.
Aside from the fact that some of the information is dated, it's still a good overview of practical solutions to realistic problems which can be solved in the language. It does tend to spend way too much time developing TkInter GUIs (which I do not personally care about one bit) and overusing the usual array of extremely unfunny Monty Python references (which I personally stopped caring about around 1984). If you cut out both of these things the book would probably require about half as much paper per copy, and it'd be a good deal more digestible to boot. There's also lots of Windows-specific silliness and the author continues to operate under the assumption that OS X does not exist (every mention of the Mac platform refers to information that hasn't been accurate for nearly 10 years at this point).
It covers the core language as well as the most popular libraries and extension modules. It is difficult to choose any one portion of the book to highlight for extra praise, as all topics are treated so well. It is a complete book, the new definitive book about Python.
Not because it's some perfect codex of all Python knowledge, rather, it is an pointless accumulation of writing piled up for a decade. It repeats the same information not just in different chapters, but frequently in the same paragraph, just explaining something by saying the same thing over and over with different words five or six times in a row. It's poorly organized and painful to read.... which is tragic because Python is such a fun and easy language to learn.
Most Recent Customer Reviews
When my grand daughter's math teacher recommended she try learning a programming language
over the summer, Python was the obvious choice. Read more
This book fails miserably in comparison to "Programming Perl", since it's not an overview of the language and primarily functions as an insanely bloated tutorial, complete with the... Read morePublished on June 28, 2012 by JC
Great book to ease your way into programming using command style OS's. Some of the info in this book will even carry over to Linux so its a great book to have for any geek like... Read morePublished on April 27, 2010 by Okami 13
Get this book along along with "Learning Python" and you'll be set. Lots of handy stuff. My personal favorites are the sections that show you how to program GUIs and databases. Read morePublished on February 14, 2010 by Charlie Brune
I don't think I've come across a bigger deterrent to learning more about python than this book (although "learning python" runs a close second) . Read morePublished on February 5, 2010 by Carlos Dot Danger
I bought this book assuming that it would be a good guide for python programming.
But I was wrong... Read more
I'm new to python, not to programming. My programming skill level is beginner, I understand and use classes. Read morePublished on December 15, 2009 by Zhenya
This book is one of the biggest books I own. It's amazing that the author was able to fit actual Python code on almost every page. Read morePublished on August 6, 2009 by Ryan Kulla