It is the most popular Python programming book in the world. And now, thanks to Udemy - it's on video. So if you're looking to learn Python - should you download the book or watch it on Udemy? Well, you're asking the right guy: I just finished this excellent course.
Here is the full review.
Programming is hard. Reading books can help. But having an expert narrate, share insights, and talk with you about techniques & concepts: that is going to make the learning process even easier (and a lot more fun).
And indeed, it's a big advantage to to hear the creator, Zed Shaw, talk about Python. This is the closest thing you'll get to having him mentor you in-person.