0

Mastering Python Design Patterns : The new edition is available

The new edition of the book ‘Mastering Python Design Patterns’ by Kamon AYEVA and Sakis KASAMPALIS is finally available and it promises to transform the way you code! This book is an essential tool for intermediate to expert Python developers.

What’s new in this third edition?

This revised and expanded edition covers a wide range of topics around design patterns and software architectures, from classic patterns to architectural patterns. In addition, this edition introduces patterns for concurrent processing, as well as useful patterns for performance and patterns for writing automated tests. This evolution in content makes this book essential for all Python developers concerned with writing high-quality, efficient and maintainable code for today’s applications.

What you will learn

  • Design principles and S.O.L.I.D. concepts : learn how to structure your code to make it more flexible, maintainable, and scalable. The S.O.L.I.D. principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) are at the heart of object-oriented programming and will help you avoid common software development pitfalls.
  • Gang of Four (GoF) patterns : Learn how to use the design patterns proposed by the ‘Gang of Four’ (or classic patterns). These patterns will enable you to solve recurring design problems and improve the quality of your code.
  • Architectural patterns: Discover how to implement your complex applications using patterns such as MVC (Model-View-Controller), Microservices and others. These patterns will help you create systems that are robust, scalable and easy to maintain.
  • Patterns for concurrent processing and performance : Master advanced techniques for managing concurrency in Python. Learn how to use threading, multiprocessing, asynchronous processing, and other techniques available to the Python developer to optimise the performance of your code.
  • Distributed systems patterns : Explore the concepts of distributed systems design, with patterns such as Retry and Circuit Breaker. These specific patterns will enable you to build applications that can evolve to meet the growing needs of users.
  • Patterns for automated testing : Learn how to improve your unit tests and integration tests, with patterns for tests such as Mock Object and Dependency Injection, to guarantee the quality of your code and ensure the reliability and maintainability of your software.
  • Anti-patterns for Python programming: Discover incorrect or inadvisable approaches and writing styles when programming with Python. This will help you avoid them and recognise them.

How to use this book ?

To get the most out of ‘’Mastering Python Design Patterns – 3rd edition‘’, we recommend that you follow the chapters in order, starting with the fundamental concepts before moving on to the more advanced design patterns. Each chapter is designed to stand alone, which also allows you to focus on the sections that interest you most.

Order yours now.

Advertisement

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top