I wrote a free book about TDD and clean architecture in Python
Unrelated: I'm a very experienced developer, and I want to learn Python, and I'm yet to find a book that's sufficiently challenging and doesn't start too slowly to hold my interest.I guess what I'm looking for is something like: "here's a list of array operations. Now do Towers of Hanoi". Any recommendations?