Clean Code Principles And Patterns: Python Edition
Эта книга представляет собой практическое руководство по применению принципов чистого кода и архитектурных паттернов в разработке на Python. Автор фокусируется на создании поддерживаемого, масштабируемого и надежного программного обеспечения, уделяя особое внимание архитектурным решениям и проектированию.
В книге подробно рассматриваются фундаментальные принципы проектирования, такие как Single Responsibility Principle, High Cohesion и Low Coupling, а также современные подходы к построению микросервисных архитектур. Особое внимание уделяется Domain-Driven Design, стратегическому проектированию и методам коммуникации между сервисами.
Издание содержит множество практических примеров и паттернов, включая Event Sourcing, CQRS и Saga Orchestration, адаптированных для экосистемы Python. Книга также охватывает вопросы управления версиями, использования Git и обеспечения наблюдаемости микросервисов.
Материал подходит как для опытных разработчиков, стремящихся углубить свои знания в области архитектуры ПО, так и для тимлидов и архитекторов, ищущих практические рекомендации по построению качественных программных систем на Python.