Numpy is not perfect but this is the first time I've heard it being referred to as abominable. What is it doing fundamentally wrong?
In [3]: x = np.array([1,2,3])
In [4]: x[0:500] Out[4]: array([1, 2, 3])
However, after translating some exercices from Octave to python/numpy, I have experienced a great deal of frustration. A simple three-line solution in Octave becomes a fifteen-line behemoth that does not even work consistently across different versions of the system.