Python
Python Programming Patterns
Format: Paperback
Author: Thomas W. Christopher
ReleaseDate: 23 October, 2001
Publisher: Prentice Hall PTR
Rating:
I use the book quite often as a reference
I use the book as a reference and I must tell you that I feel that you get your moneys worth with this book, thus it gets 5 stars. Even though the book is light on true examination of the 20 object oriented patterns it contains, it is a great python book.
I don't understand the confusion
So, it's not a classic "design patterns" book but if you take a second to look at the table of contents you'll figure that out pretty fast. Alot of discussion has focused on the title of the book. The introduction even states the following in a section titled, "What the Book is Not" - ". . . this book cannot be a hard-core object-oriented design patterns book. " I don't think that's a problem with this book. What I think this book does well is cover alot of ground on writing python with some pretty good examples that go beyond the usual intro book stuff. There is talk of threads, regular expressions, abstract data types, modules etc. . . stuff you need to do real work but that usually gets left out. To me this is really a kind of python for programmers type book with some very good examples. If that's what you're looking for then check out the table of contents. I liked it.
Python Engineering...
When I bought this I was expecting something similar, and was at first dismayed that PPP wasn't that book. Many of the reviewers here seem rightly disappointed that Python Programming Patterns is not a Design Patterns book rewritten with Python source examples. But as I started to read through it, I realized that this was the first book I'd seen which actually focused on *Engineering* solid and comprehensive solutions in Python. If you want to know how to write a 'Hello Python' application, look elsewhere. For all the rest of us needing some insight into how best to apply Python to problems of any complexity, there is no more appropriate book out there.
|