
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn't always straightforward.
With this hands-on guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity-and get the most value out of their test suites.
Each pattern is illustrated with concrete examples in beautiful, idiomatic Python, avoiding some of the verbosity of Java and C# syntax. Patterns include:
- Dependency inversion and its links to ports and adapters (hexagonal/clean architecture)
- Domain-driven design's distinction between Entities, Value Objects, and Aggregates
- Repository and Unit of Work patterns for persistent storage
- Events, commands, and the message bus
- Command-query responsibility segregation (CQRS)
- Event-driven architecture and reactive microservices
-
Architecture Patterns with Python book
-
Architecture Patterns with Python 1st Edition
-
Python architecture patterns book
-
Software architecture with Python
-
Python design patterns book
-
Test driven development Python book
-
Domain driven design Python book
-
Event driven microservices Python
-
Microservices architecture Python book
-
Python software architecture guide
-
Clean architecture Python book
-
Python application architecture
-
DDD and TDD with Python
-
Python microservices design book
-
Event driven architecture Python
-
Python backend architecture book
-
Scalable Python systems book
-
Python enterprise architecture
-
Python architecture best practices
-
Software design patterns Python
-
Python system design book
-
Architecture patterns for developers
-
Python coding architecture guide
-
Testable Python applications book
-
Python monolith to microservices
-
Domain driven design microservices Python
-
Event based systems Python
-
Python architecture reference book
-
Python architecture textbook
-
Modern Python architecture book
-
Python engineering best practices
-
Software architecture patterns book
-
Python application design principles
-
Architecture Patterns with Python authors
-
Python software engineering book
-
Event driven systems design book
-
Python microservices reference
-
Architecture Patterns with Python online
-
Python architecture for professionals
-
Buy Architecture Patterns with Python book online
- Publisher : O'Reilly Media
- Publication date : April 14, 2020
- Edition : 1st
- Language : English
- Print length : 304 pages
- ISBN-10 : 1492052205
- ISBN-13 : 978-1492052203
- Item Weight : 2.31 pounds
- Dimensions : 6.9 x 0.8 x 9.1 inches