Introduction aux packages et à la documentation

Principes d’ingénierie logicielle en Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Packages et PyPi

Logo PyPi

Principes d’ingénierie logicielle en Python

Introduction à pip

Installation PyPi pip

Principes d’ingénierie logicielle en Python

Introduction à pip

Installation PyPi pip

Principes d’ingénierie logicielle en Python

Utiliser pip pour installer numpy

datacamp@server:~$ pip install numpy
Collecte de numpy
    100% |████████████████████████████████| 24.5MB 44kB/s 
Installation des packages collectés : numpy
Installation réussie de numpy-1.15.4
Principes d’ingénierie logicielle en Python

Comment utiliser numpy ?

Lire la documentation

Principes d’ingénierie logicielle en Python

Lire la documentation avec help()

help(numpy.busday_count)
busday_count(begindates, enddates)
    Compte le nombre de jours valides entre `begindates` et
    `enddates`, sans inclure le jour de `enddates`.

Paramètres ---------- begindates : les premières dates pour le comptage. enddates : les dates de fin pour le comptage (exclues du comptage)
Renvoie ------- out : le nombre de jours valides entre les dates de début et de fin.
Exemples -------- >>> # Nombre de jours ouvrés en 2011 ... np.busday_count('2011', '2012') 260
Principes d’ingénierie logicielle en Python

Lire la documentation avec help()

import numpy as np
help(np)
    Fournit
      1. Un objet tableau d'éléments homogènes arbitraires
      2. Opérations mathématiques rapides sur les tableaux
      3. Algèbre linéaire, Transformées de Fourier, Génération de nombres aléatoires
help(42)
class int(object)
 |  int(x=0) -> entier
 |  int(x, base=10) -> entier
 |  
 |  Convertit un nombre ou une chaîne en entier, ou renvoie 0 si aucun argument
 |  n'est donné. Si x est un nombre, renvoie x.__int__(). Pour les nombres à virgule,
 |  cela tronque vers zéro.
Principes d’ingénierie logicielle en Python

Passons à la pratique !

Principes d’ingénierie logicielle en Python

Preparing Video For Download...