The Python data science handbook walks the reader through the Python datastack (IPython, NumPy, Pandas, Matplotlib, Scikit). A chapter looks at some aspect such as array broadcasting or hierarchical indices, presents a few examples in code, and often ends with a more involved case study like looking at the effect of weather on Seattle cyclists. It's not a bad book, but unfortunately it just does not actually appear to be a book for anyone.
If you're interested in the inner workings of the Python datastack and want to up your coding game, this book is not for you. One of the trickier aspects of NumPy to get your head around is that sometimes an operation gives you a view of an array, through which you can change the original array, and sometimes a copy of an array, leaving the original unchanged. Knowing which you're going to get is vital to avoid introducing exotic bugs into your program, and you would hope that a book about NumPy would give you some clarification. Instead the most you get is the extremely useful assertion that the reshape method uses a view "where possible", and the topic does not arise again after that.
If you're interested in improving as a data scientist, it's not much better. You might be able to pick up a few tricks by looking at the author's way of doing things, but since the techniques are presented ad hoc to solve a particular problem and there are no exercises, if you don't happen to be working on a very similar problem you're probably just going to say "neat" and forget it.
If you're looking for a collection of tutorials? This is it, I guess. But you could also type "How do I ___ in numpy" into Google for the same result.
So, yeah. You could read it, I guess. Or you could not. Whatever.