Paquetes

Introducción a Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Motivación

"Las funciones y los métodos son potentes{1}

¿Todo el código en la distribución de Python?{2}

Base de código enorme: desordenada{2}

Mucho código que no vas a usar{3}

Problema de mantenimiento{4}"

Introducción a Python

Paquetes

Directorio de scripts de Python{1}

Cada script = módulo{2}

Especifica funciones, métodos, tipos{3}

Miles de paquetes disponibles{4}

NumPy

Matplotlib{6}

scikit-learn{7}

Introducción a Python

Instalar paquete

"- https://pip.pypa.io/en/stable/installation/{}

Descargar get-pip.py{2}

Terminal:{3} - python3 get-pip.py

- `pip3 install numpy`{{5}}"
Introducción a Python

Importar paquete

"`py import numpy


----CODE_GLUE----
```py
array([1, 2, 3])
NameError: name 'array' is not defined
numpy.array([1, 2, 3])

out array([1, 2, 3]){{5}}"

import numpy as np

np.array([1, 2, 3])
array([1, 2, 3])
from numpy import array

array([1, 2, 3])
array([1, 2, 3])
Introducción a Python

from numpy import array

"- my_script.py

from numpy import array

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89] ...
fam_ext = fam + ["me", 1.79] ...
print(str(len(fam_ext)) + " elements in fam_ext") ...
np_fam = array(fam_ext)

Se usa NumPy, pero no está muy claro{2}"

Introducción a Python

import numpy

"`py import numpy as np

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]

...


----CODE_GLUE----
```py
fam_ext = fam + ["me", 1.79]

...

print(str(len(fam_ext)) + " elements in fam_ext") ...

----CODE_GLUE---- py np_fam = np.array(fam_ext) # Clearly using NumPy{{1}}"

Introducción a Python

¡Vamos a practicar!

Introducción a Python

Preparing Video For Download...