
9Natree · Today
[Review] Architecture Patterns with Python (Harry Percival) Summarized.
0:00Duration unknown
transcript
show notes
Architecture Patterns with Python (Harry Percival)
- Buy on Amazon Books:
https://www.amazon.com/dp/1492052205?tag=9natree-20
- Sponsor and Support us:
https://9natree.com/page/sponsor-and-support.html
- Interesting Topics:
- Dependency inversion separates business rules from technical details
- Domain modeling uses entities, value objects, and aggregates to protect invariants
- Repositories and unit of work make persistence testable and transactional
- Commands, events, and a message bus organize application workflows
- CQRS and external events support integration without making services tightly dependent
- Read more: https://english.9natree.com/read/1492052205/
Architecture Patterns with Python is a practical software architecture guide by Harry Percival and Bob Gregory, published by O Reilly Media in 2020. It addresses a recurring problem in growing Python systems: code that begins simply but becomes difficult to test, modify, and reason about once business rules, databases, web frameworks, and integrations become tightly coupled. Rather than presenting patterns as abstract diagrams or as direct translations from enterprise Java, the book develops them through an evolving Python application. Its central concern is the boundary between a domain model and technical infrastructure. From that starting point, it introduces dependency inversion, ports and adapters, domain driven design, repositories, unit of work, commands, events, message buses, CQRS, and microservice integration. Test driven development is not treated as an isolated coding technique; it is used to expose architectural seams and preserve confidence during change. The result is a focused book about structuring complex applications so that business behavior can be tested independently of delivery mechanisms and persistence choices.
- Buy on Amazon Books:
https://www.amazon.com/dp/1492052205?tag=9natree-20
- Sponsor and Support us:
https://9natree.com/page/sponsor-and-support.html
- Interesting Topics:
- Dependency inversion separates business rules from technical details
- Domain modeling uses entities, value objects, and aggregates to protect invariants
- Repositories and unit of work make persistence testable and transactional
- Commands, events, and a message bus organize application workflows
- CQRS and external events support integration without making services tightly dependent
- Read more: https://english.9natree.com/read/1492052205/
Architecture Patterns with Python is a practical software architecture guide by Harry Percival and Bob Gregory, published by O Reilly Media in 2020. It addresses a recurring problem in growing Python systems: code that begins simply but becomes difficult to test, modify, and reason about once business rules, databases, web frameworks, and integrations become tightly coupled. Rather than presenting patterns as abstract diagrams or as direct translations from enterprise Java, the book develops them through an evolving Python application. Its central concern is the boundary between a domain model and technical infrastructure. From that starting point, it introduces dependency inversion, ports and adapters, domain driven design, repositories, unit of work, commands, events, message buses, CQRS, and microservice integration. Test driven development is not treated as an isolated coding technique; it is used to expose architectural seams and preserve confidence during change. The result is a focused book about structuring complex applications so that business behavior can be tested independently of delivery mechanisms and persistence choices.





