Absolutely. It is an outstanding survey of Python with plenty of great projects. I learned a great deal in 100 days.
Michael's explanations and code are perfect. I now understand generators and **kwargs which I'd always struggled with. Priceless.
Just finished the Modern Python Projects course from Talk Python Training. This is a great compilation of all the best practices and tools for setting up really nice projects/workflows/packaging/deployment, all in one place. Just what I wanted!
The course is well organized, easy to follow, and full of practical real life examples. I very much recommend this course especially to Python beginners, since this will possibly save a lot of time when getting started with the language and its ecosystem. There's something new to learn for more seasoned Python developers, too.