This workshop is aimed at users already familiar with NumPy. We will dissect the NumPy memory model with the help of a very powerful abstraction: strides. Participants will learn how to create different views out of the same data, including multidimensional ones, get a new angle on how and why broadcasting works, and explore related techniques to write faster, more efficient code.
The workshop material is on github!
https://github.com/jaimefrio/pydatabcn2017/
Check the README
in the above link for more details.