# NumPy

[NumPy](https://numpy.org/) es una librería científica de Python que permite trabajar con arreglos multidimensionales de gran tamaño de forma eficiente, además de funciones para realizar operaciones matemáticas, lógicas y estadísticas.

[NumPy](https://numpy.org/) es de código abierto y es usado ampliamente en otras librerías de ciencias de datos como [Pandas](https://pandas.pydata.org/), [Matplotlib](https://matplotlib.org/) y [scikit-learn](https://scikit-learn.org/), entre otras.

[NumPy](https://numpy.org/) nos permite:

* Crear y manipular arreglos de una o más dimensiones.
* Generar números y distribuciones aleatorias.
* Aplicar funciones numéricas como `sin`, `cos`, `mean` y `median`, entre muchas otras.

Una de las características más importantes de [NumPy](https://numpy.org/) son los arreglos. Los arreglos de [NumPy](https://numpy.org/) son similares a las [listas de Python](python/listas) pero más eficientes en memoria y rendimiento para trabajar con grandes cantidades de datos.

## Prerrequisitos

* [Preparación](preparacion)
* [Python](python)

## Contenido

* [Primeros Pasos](numpy/primeros-pasos)
* [Arreglos](numpy/arreglos)
* [Arreglos Multidimensionales](https://github.com/makeitrealcamp/guides/blob/master/numpy/arreglos-multidimiensionales.md)
* [Estadística con NumPy](numpy/estadistica-con-numpy)
* [Distribución Estadística](numpy/distribucion-estadistica)
