I was thinking about putting 4 stars at first, but eventually decided to round the rating up. Title, I think, puts a lot of things in one big pile, and might be somewhat misleading (I mean, all 3 topics are broad, and it's just one short book, so it won't cover everything in detail).
If you're looking for examples of DDD - it's a great book to read, especially part 1. Part 2 is slightly more "technical", but definitely not less interesting (maybe even more, for my liking). TDD is used "sparingly" - this is not the book about tests, it's a book about writing code that is easy to test.
1st part felt very good and natural to read right after reading Uncle Bob's "Clean Architecture" - examples of clear boundaries, ports and adapters etc. Some naming I had to get accustomed to (i literally heard "unit of work" term first time after writing soft for 10+ years), and I'm still unsure if I agree on how authors defined some boundaries, but I definitely can accept what was done.
Also want to mention 2 things that I really liked:
There's a lot of code, and it's also present in Github, so you can check it out and easily follow everything authors describe, and not rely on excerpts printed in the book itself, but on your favourite IDE.
And it gives a great example of building "idiomatic" "enterprisey" app from scratch in Python - as person coming from Java world, who probably still writes very Java-ey Python, I really wanted to see examples of doing things the python way - and this book provided in full.