Introdução a Pacotes & Documentação

Princípios de Engenharia de Software em Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Pacotes e PyPi

Logo PyPi

Princípios de Engenharia de Software em Python

Introdução ao pip

Instalação PyPi pip

Princípios de Engenharia de Software em Python

Introdução ao pip

Instalação PyPi pip

Princípios de Engenharia de Software em Python

Usando pip para instalar numpy

datacamp@server:~$ pip install numpy
Coletando numpy
    100% |████████████████████████████████| 24.5MB 44kB/s 
Instalando pacotes coletados: numpy
Instalado com sucesso numpy-1.15.4
Princípios de Engenharia de Software em Python

Como usamos numpy?

Lendo Documentação

Princípios de Engenharia de Software em Python

Lendo documentação com help()

help(numpy.busday_count)
busday_count(begindates, enddates)
    Conta o número de dias válidos entre `begindates` e
    `enddates`, sem incluir o dia de `enddates`.

Parâmetros ---------- begindates : as primeiras datas para contagem. enddates : as datas finais para contagem (excluídas da contagem)
Retorna ------- out : o número de dias válidos entre as datas inicial e final.
Exemplos -------- >>> # Número de dias úteis em 2011 ... np.busday_count('2011', '2012') 260
Princípios de Engenharia de Software em Python

Lendo documentação com help()

import numpy as np
help(np)
    Fornece
      1. Um objeto array de itens homogêneos arbitrários
      2. Operações matemáticas rápidas sobre arrays
      3. Álgebra Linear, Transformadas de Fourier, Geração de Números Aleatórios
help(42)
class int(object)
 |  int(x=0) -> inteiro
 |  int(x, base=10) -> inteiro
 |  
 |  Converte um número ou string para inteiro, ou retorna 0 se nenhum argumento
 |  for fornecido. Se x for um número, retorna x.__int__(). Para números de ponto flutuante,
 |  trunca em direção a zero.
Princípios de Engenharia de Software em Python

Vamos praticar!

Princípios de Engenharia de Software em Python

Preparing Video For Download...