NumPy is the fundamental package for array computing with Python. It provides a multidimensional array object, an assortment of routines for fast operations on arrays, including mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra, basic statistical operations, random simulation and much more.
Installing via pip
Python has an inbuilt package management system, pip. It can be used to install, update, or delete any official package of python.
python -m pip install --user numpy
Pip accesses the Python Package Index, PyPI, which stores almost 200,000 projects and all previous releases of said projects. Because the repository keeps previous versions, you can pin to a version and not worry about updates causing conflicts. Pip can also install packages in local virtualenv, or virtual environment.