What is NumPy?
NumPy is the fundamental open-source Python library for numerical computing. It provides multidimensional arrays and fast functions for linear algebra, statistics and random numbers, with its core running in compiled code. Many data analysis and machine learning tools, such as pandas, scikit-learn and numerous visualisation libraries, are built on NumPy. Anyone working with data in Python therefore almost always uses it, directly or indirectly.