This is a collection of books, articles, videos, repos and other resources related good practices in Python, including hexagonal architecture, domain-driven design, etc.. Some of them may not be specific to Python, but all of them should be applicable to Python development.
- Test-Driven Development with Python by Harry Percival
- Test Driven Development - What? Why? And How? by Dave Farley
- When Test Driven Development Goes Wrong by Dave Farley
- Test Driven Development vs Behavior Driven Development by Dave Farley
- Continuous Integration vs Feature Branch Workflow by Dave Farley
- Why CI is BETTER Than Feature Branching by Dave Farley
- Architecture Patterns with Python by Harry Percival & Bob Gregory
- Domain Driven Design Patterns in Python by Robert Smallshire at EuroPython 2018
- Evans, E. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software (1st ed.). Addison-Wesley Professional.
- Vernon, V. (2013). Implementing Domain-Driven Design (1st ed.). Addison-Wesley Professional.
- Against service layers in Django by James Bennett
- More on service layers in Django by James Bennett
- Hexagonal architecture by Alistair Cockburn
- BasicWolf/hexagonal-architecture-django
- Oscar-Garcia/django-hexarch-example
- GArmane/python-fastapi-hex-todo
- slimovich/Realworld-fastapi-gino-template
- rklyne/hexagonal-django
- The Clean Architecture in Python by Brandon Rhodes at PyOhio 2014
- Clean Architectures in Python by Leonardo Giordani at PyLondinium 2019
- Clean Architectures in Python by Leonardo Giordani
- Implementing the Clean Architecture by Sebastian Buczyński