At the core of NumPy is the ndarray, where nd stands for n-dimensional. An ndarray is a multidimensional array of elements all of the same type. In other words, an ndarray is a grid that can take on many shapes and can hold either numbers or strings.
But before we can dive in and start using NumPy to create ndarrays we need to install into Python.
In this section, we will create ndarrays by providing Python lists to the NumPy np.array() function.