Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Mastering Python Design Patterns
Purchase options and add-ons
This book is for Python programmers with an intermediate background and an interest in design patterns implemented in idiomatic Python. Programmers of other languages who are interested in Python can also benefit from this, but it's better if they first read some introductory materials that explain how things are done in Python.
- ISBN-101783989327
- ISBN-13978-1783989324
- PublisherPackt Publishing
- Publication dateJanuary 28, 2015
- LanguageEnglish
- Dimensions7.5 x 0.48 x 9.25 inches
- Print length199 pages
There is a newer edition of this item:
Similar items that may deliver to you quickly
Mastering Python Design Patterns: Craft essential Python patterns by following core design principlesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Learning Python Design Patterns - Second EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Python: Master the Art of Design PatternsPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Apr 29
Python Design Patterns: Building robust and scalable applicationsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Python Design Patterns: Building robust and scalable applicationsHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 30
A Guide to Design Patterns with PythonStevie VPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Apr 29
Product details
- Publisher : Packt Publishing
- Publication date : January 28, 2015
- Language : English
- Print length : 199 pages
- ISBN-10 : 1783989327
- ISBN-13 : 978-1783989324
- Item Weight : 13.2 ounces
- Dimensions : 7.5 x 0.48 x 9.25 inches
- Best Sellers Rank: #5,206,578 in Books (See Top 100 in Books)
- #1,487 in Data Modeling & Design (Books)
- #4,117 in Python Programming
- #6,980 in Computer Programming Languages
- Customer Reviews:
About the author

I am Sakis, a Software Architect living in The Netherlands. I like (Functional) Programming and generally I enjoy writing code in pragmatic languages, without being dogmatic about them. My principle is that the right tool should be used for the right job.
In 2015 I wrote the book Mastering Python Design Patterns. Before that, I was the technical reviewer of the books Learning Python Design Patterns and Mastering Object-Oriented Python. As a side project I created the GitHub repository python-patterns which has been welcomed by the Python community.
Products related to this item
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on March 4, 2015Format: PaperbackThis book is well organized and concisely written. Each chapter stands on its own and can be read independently, which fits my style and allows for reading it as time permits. The chapters each contain some theory or explanation as well as copious amounts of code and real world examples. The use cases were also helpful in understanding situations where the design patterns could be implemented.
I purchased the eBook version which had links embedded in the text for additional detail and in-depth explanations on related topics. I like to explore as I read and learn, so this was a welcome feature.
The only con for me was that it's written for Python 3, however, the concepts apply to Python 2 and other languages. Eventually I will move to Python 3 and this was a gave me a chance to try Python 3.
I recommend if you want to learn about design patterns and you're a Python user.
- Reviewed in the United States on March 1, 2015Format: PaperbackIf you need to find new ideas on how to optimize or make your code more easy to interpret this book will give you several examples of code structures to make it more efficient or more simple to interpret. The book writing style is a bit dry and it's not for beginners(you need to know what python is about and how to code with it or you will get lost) but the core content is sound so if you know your stuff and you want to learn new coding styles this book is for you.
- Reviewed in the United States on July 30, 2016Format: PaperbackVerified PurchaseThere is simple and then there is simplistic. The examples in this book may be structured in the style of the design patterns discussed, but they lack the complexity to truly communicate the purpose of these patterns. If you need general ideas about patterns, this book is fine. However, I'm finding myself googling every section to learn more practical information about when and why to use these patterns. This book is very light on content and does nothing to convey deeper understanding of when certain principles should be used. I encourage you to google each chapter title rather than buying this book.
- Reviewed in the United States on March 22, 2015Format: PaperbackI really enjoy reading this book. It was very useful to learn how to properly apply certain design patterns to real-life examples.
Top reviews from other countries
Arto MujunenReviewed in the United Kingdom on September 14, 20194.0 out of 5 stars Simple examples for most common design patterns
Format: PaperbackVerified PurchaseStraight forward explanations for each design patterns without academic jargon


![Computer Networking Bible: [3 in 1] The Complete Crash Course to Effectively Design, Implement and Manage Networks. Including Sections on Security, Performance and Scalability](/web/20210227052825if_/https://code.visualstudio.com/assets/github-https-m.media-amazon.com/images/I/41H4YJnxKgL._AC_SR100,100_QL65_.jpg)


