Introducción a Paquetes y Documentación

Principios de ingeniería de software en Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Paquetes y PyPi

Logo PyPi

Principios de ingeniería de software en Python

Intro a pip

PyPi pip install

Principios de ingeniería de software en Python

Intro a pip

PyPi pip install

Principios de ingeniería de software en Python

Usar pip para instalar numpy

datacamp@server:~$ pip install numpy
Collecting numpy
    100% |████████████████████████████████| 24.5MB 44kB/s 
Installing collected packages: numpy
Successfully installed numpy-1.15.4
Principios de ingeniería de software en Python

¿Cómo usamos numpy?

Leyendo Documentación

Principios de ingeniería de software en Python

Leer documentación con help()

help(numpy.busday_count)
busday_count(begindates, enddates)
    Cuenta los días válidos entre `begindates` y
    `enddates`, sin incluir el día de `enddates`.

Parámetros ---------- begindates : las fechas iniciales para contar. enddates : las fechas finales para contar (excluidas del conteo)
Retorna ------- out : el número de días válidos entre las fechas de inicio y fin.
Ejemplos -------- >>> # Número de días laborables en 2011 ... np.busday_count('2011', '2012') 260
Principios de ingeniería de software en Python

Leer documentación con help()

import numpy as np
help(np)
    Proporciona
      1. Un objeto array de elementos homogéneos arbitrarios
      2. Operaciones matemáticas rápidas sobre arrays
      3. Álgebra lineal, transformadas de Fourier, generación de números aleatorios
help(42)
class int(object)
 |  int(x=0) -> entero
 |  int(x, base=10) -> entero
 |  
 |  Convierte un número o cadena a un entero, o retorna 0 si no se dan argumentos.
 |  Si x es un número, retorna x.__int__(). Para números de punto flotante, trunca hacia cero.
Principios de ingeniería de software en Python

¡Vamos a practicar!

Principios de ingeniería de software en Python

Preparing Video For Download...