Customer Reviews


14 Reviews
5 star:
 (5)
4 star:
 (4)
3 star:
 (1)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


28 of 29 people found the following review helpful:
4.0 out of 5 stars Definitely not a "get started quick" guide
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...
Published on July 8, 2009 by Joshua Davies

versus
6 of 7 people found the following review helpful:
3.0 out of 5 stars Good enough I suppose
One thing I really wish O'Reilly would have made clear on the cover is the version of Python which was current at the time of publication. In this case, it's 2.4, so if you're looking for information on things like function decorators or the new generator abilities that 2.5 brought along, you're going to be as disappointed as I was.

Aside from the fact that...
Published on February 15, 2008 by orangekay


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

28 of 29 people found the following review helpful:
4.0 out of 5 stars Definitely not a "get started quick" guide, July 8, 2009
By 
Joshua Davies (Dallas, TX United States) - See all my reviews
(VINE VOICE)    (REAL NAME)   
This review is from: Programming Python (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 10 people found the following review helpful:
5.0 out of 5 stars A great resource for the python programmer., November 4, 2008
This review is from: Programming Python (Paperback)
The only thing I regret about buying this book is not getting the hardcover version - it's a huge, comprehensive book.

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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
3.0 out of 5 stars Good enough I suppose, February 15, 2008
By 
orangekay (San Francisco, CA United States) - See all my reviews
(VINE VOICE)   
Amazon Verified Purchase(What's this?)
This review is from: Programming Python (Paperback)
One thing I really wish O'Reilly would have made clear on the cover is the version of Python which was current at the time of publication. In this case, it's 2.4, so if you're looking for information on things like function decorators or the new generator abilities that 2.5 brought along, you're going to be as disappointed as I was.

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).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
2.0 out of 5 stars rather terrible., February 5, 2010
By 
Amazon Verified Purchase(What's this?)
This review is from: Programming Python (Paperback)
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) . It's very heavy on minutiae, and myopic when it comes to larger design issues. I've had mostly great luck with the O'reilly books, but really felt let down by the Python series. Wish I had an alternate recommendation on hand, but I've just started looking elsewhere.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Well Done !, February 1, 2011
This review is from: Programming Python (Paperback)
This book is the ultimate Pythonic reference book, the best fit to this role I have yet seen. You will keep this book in the most cherished spot on your book shelf, or else right at your side on your computer desk, because you can almost instantly find any topic on which you need to brush up, in the midst of a programminng project.

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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
4.0 out of 5 stars good but irrelevant, July 19, 2009
This review is from: Programming Python (Paperback)
The best way to learn python these days is to jump onto [...] and look thru the docs. Lutz provides a decent tutorial-based approach, but my personal learning style works better studying the api.

For those used to Programming Perl, I'd suggest going straight to the python website.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
4.0 out of 5 stars Good companion to the "In a Nutshell" book, February 9, 2009
This review is from: Programming Python (Paperback)
It's a good book on it's own, but together with the "In a Nutshell" series, it makes a pretty good overall reference.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 10 people found the following review helpful:
1.0 out of 5 stars There's Better, December 9, 2009
This review is from: Programming Python (Paperback)
This book is thicker than it is tall, is comprised of a quarter-acre of rain forest in paper, and is classified as a weapon in some states.
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 9 people found the following review helpful:
1.0 out of 5 stars A total nightmare., February 4, 2010
This review is from: Programming Python (Paperback)
I bought this book assuming that it would be a good guide for python programming.

But I was wrong...

Right from the initial chapters, the author shows code that was not explained. And this trend just goes throughout this book.

A total disaster.

I really got discouraged and assumed that I wasn't up to it...

But then, I found an on-line tutorial [...] that gave me all I needed for python programming.
Hallelujah!

Python is an easy language to learn.

But not with this crazy book.

Bottom line, this book is totally useless for people who want to get a jump start. I mark it as a single star because it is totally irrelevant plus it knocks down a lot of trees (2 inches thick).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
5.0 out of 5 stars Solid, April 27, 2010
Amazon Verified Purchase(What's this?)
This review is from: Programming Python (Paperback)
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 myself.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Programming Python
Programming Python by Mark Lutz (Paperback - August 30, 2006)
Used & New from: $1.83
Add to wishlist See buying options