The content itself is pretty good but be cautious: the book would be too easy if you have any programming experience, even just MATLAB. This doesn't not mean it's not a good book to pick up, it simply means it's JUST an introduction to Python. You feel like you didn't get enough hard programming skills when you finish the whole book. I don't recommend this book as a self-study book for anyone. Any serious learner has to get another book after this little book. I would say a Coursera / Udacity / Edx course might be better.