This is a second book by Alessandro and as with the first book he did a great job. In this book, he covers all aspects of testing. Not only he provides how to test using different frameworks like unittest and pytest, but he also provides information about different strategies of testing, such as unit tests, TDD, BDD, ATDD. The one chapter that I like the most is "Test Doubles with a Chat Application" where he is talking about dependencies injection.
This book everything you need to know about software testing.