Array
Data manipulation in Python is nearly synonymous with NumPy array manipulation: even newer tools like Pandas are built around the NumPy array. This section will present several examples of using NumPy array manipulation to access data and subarrays, and to split, reshape, and join the arrays.
https://jakevdp.github.io/PythonDataScienceHandbook/02.02-the-basics-of-numpy-arrays.html
Vectorization,Broadcasting,Indexing
In this section you will get the practical understanding of vectorization,Broadcasting and Indexing.
https://realpython.com/numpy-array-programming/
Array Manipulation
Several routines are available in NumPy package for manipulation of elements in ndarray object.
https://www.tutorialspoint.com/numpy/numpy_array_manipulation.htm
Indexing & Slicing
https://www.tutorialspoint.com/numpy/numpy_indexing_and_slicing.htm