The book and its companion (the Advanced Guide to Python 3 Programming) are good introductions to Python.
I liked it as an introduction, because it introduces concepts gradually.
It focuses on the programming side of things, rather than on data science: data structures are presented towards the end of the book, and for importing/exporting the data you will need to read the Advanced book. This makes it feel a bit "academic". I would not say it is well suited to someone in a rush with a project, but it helps you get the foundations for a project.
The book has two main limitations, in my opinion: there are many typos, which affect the clarity of the book, and it does not have an index, which makes learning from it and referring more difficult, as there is nowhere to go to retrieve a concept whose definition you forgot.
Overall, a good one, though not perfect.
Crash Course to Python (Matthes) might address some of the limitations in this book: in fact, I read it before reading this one.