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.<p>Take for example:<p><pre><code>    In [2]: numpy.array([1, 2, 3])[[0, 2, 1]]                                       
    Out[2]: array([1, 3, 2])
</code></pre>
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).