Mastering Python Design Patterns - Third Edition is your one-stop guide to creating great solutions with Python. While Software Systems are being developed, it becomes crucial to maintain the qualitative and quantitative standards of the System. This book assists you in overcoming these difficulties by detailing the Python implementation of both familiar and emerging design patterns with reference to the creational, structural, behavioural, and architectural categories. You will also discover how to use these patterns to solve routine issues in different fields such as event, concurrency, distributed and testing.
This book, “Mastering Python Design Patterns - Third Edition,” also includes concurrency and asynchronous programming and performance optimization patterns, which guarantees efficient code writing. The author splits the book into UIs, web applications, APIs, data pipelines, and AI models, which give you real-world examples and simple explanations that are easy to digest. They have a dedicated part for Python anti-patterns which will assist you in staying away from the typical blunders you may make.
At the end of this book, the reader will be comfortable with key design principles, which are SOLID concepts and familiar with the GoF patterns. Modular and decoupled systems, efficient ways of handling dependencies and final reliable and maintainable code can be achieved from the testing patterns. For the Python developer and the architect, this book titled ‘Mastering Python Design Patterns - Third Edition’ will be a smart addition to a developer’s arsenal.
Mastering Python Design Patterns - Third Edition Table of Contents:
- Part 1: Start with Principles
- Chapter 1: Foundational Design Principles
- Chapter 2: SOLID Principles
- Part 2: From the Gang of Four
- Chapter 3: Creational Design Patterns
- Chapter 4: Structural Design Patterns
- Chapter 5: Behavioral Design Patterns
- Part 3: Beyond the Gang of Four
- Chapter 6: Architectural Design Patterns
- Chapter 7: Concurrency and Asynchronous Patterns
- Chapter 8: Performance Patterns
- Chapter 9: Distributed Systems Patterns
- Chapter 10: Patterns for Testing
- Chapter 11: Python Anti-Patterns
Who is this course for?
- It is best for those works where software architects and team leaders need to improve the quality and sustainability of the code.
- As for the expertise and prior knowledge of the reader, it is helpful to have a working knowledge of Python syntax, Data Structures, and Object-Oriented Programming to make maximum utilization of this book.
Click on the links below to Download Mastering Python Design Patterns - Third Edition!
You are replying to :