If you want to do data science, machine learning, or AI in Python — you will use NumPy constantly. Every major library from pandas to TensorFlow is built on top of it. Here is what it is and why it matters.

What is NumPy?

NumPy stands for Numerical Python. It is a library that gives Python the ability to work with large arrays of numbers extremely fast.

Python lists can store numbers. But they are slow for mathematical operations. NumPy arrays do the same thing 10 to 100 times faster.

This matters when you are working with thousands of rows of data or training a machine learning model on millions of examples.