It seems to me that there are 2 types of "Computer Scientist"
One with a more traditional education, including all the tech subjects, plus all the college level math (3 or 4 calculus, 3 or 4 algebras, discrete mathematics, differential equations, etc). I am in this group.
And then the more... I don't know how to call it... "modern education" maybe? which is very light in the math side, and very focus in implementation of the technical side
Computer science is not about computers, nor is a science. But it is about the process of information transformation. While the book shows some of that in Python, a single language is not enough to "Think like a Computer Scientist", what is worse it helps perpetuate a false impression of what a computer scientist do.
Applied Python would be a better title