Yes we think Crafting Test-Driven Software with Python is worth it. It teaches both TDD and behavior driven development (BDD). You'll start by learning about mocks and built-in unit tests. Then you'll discover frameworks like pytest and libraries such as WebTest and Robot Framework.