I spent the last two days going over this numpy presentation. It's a really good introduction to what numpy can do, how it works under the hood and also with some exercises.
https://www.youtube.com/watch?v=ZB7BZMhfPgk
The slides and exercises can be found here:
https://github.com/enthought/Numpy-Tutorial-SciPyConf-2019/tree/master
