A Visual Intro to NumPy and Data Representation
Nice overview! One thing I think you should add, which I find immensely useful is the reordering of arrays using indexing.Take for example:    In [2]: numpy.array([1, 2, 3])[[0, 2, 1]]                                       
    Out[2]: array([1, 3, 2])

You index using a list and it gives you a view of the array with the new order (the underlying array is not changed and there is no copy being done).