This is a great introduction to domain driven design in Python. There is teething and necessary patience of course, as with any unfamiliar design philosophy that makes you scratch your head at its seemingly unnecessaryy verbose style, but Gregory and Percival have a casual and skilled didactic style that slowly onboards you, with lots of exercises to boot.
Coming from an daily workplace that espouses event-driven style but uses a Cloud provider for all the glue, I found it especially rewarding to see this all implemented locally. It really helped me understand the strength of such a design pattern.
As a potential reader I suggest:
-
You have done some basic reading or know of the existence of basic design patterns with ports and adapters
-
You are at least an intermediate level programmer
As caveats to the above:
-
My opinion is coloured because Gregory is the chief architect at my firm, and the event-driven pattern is ubiquitous throughout the company.
-
I haven’t read either of the two great general domain driven design books
Overall, one of the better of the O’Reilly zoo.