{"product_id":"b085kb31x3","title":"Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices","description":"\u003cp\u003eAs 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.\u003c\/p\u003e\n\n\u003cp\u003eWith 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.\u003c\/p\u003e\n\n\u003cp\u003eEach 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\u003c\/p\u003e","brand":"ANT","offers":[{"title":"Ebook","offer_id":52794293027032,"sku":"YSL23934","price":21.14,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0835\/3356\/2072\/files\/91EC3gsKfYL._SY1500.jpg?v=1792823404","url":"https:\/\/www.bookmebay.com\/products\/b085kb31x3","provider":"BookMebay","version":"1.0","type":"link"}