La librería NumPy ofrece una notable variedad de funciones para la generación de arrays, su gestión (selección y redimensionado) y funciones matemáticas de todo tipo para la ejecución de operaciones en todo el array simultáneamente o "element-wise" (por parejas de elementos entre dos arrays). Estas funciones se completan con aquellas especializadas en la generación de arrays de números aleatorios.
NumPy es la base para otras librerías de alto nivel como Pandas, lo que lleva a que en muchas ocasiones no sea necesario recurrir a NumPy directamente. Sin embargo, hay circunstancias en las que Numpy es la única opción posible. El alto rendimiento de las operaciones soportadas por los arrays y las funciones de lectura y grabación de arrays en disco hacen de este módulo una herramienta fundamental en entornos de análisis de imagen, por ejemplo, en los que es necesario leer decenas de miles de imágenes en cada entrenamiento del algoritmo.
En cualquier caso, y tal y como se comentó en la introducción de este tutorial, el conocimiento de NumPy puede facilitar notablemente el aprendizaje de otras librerías.