Pacchetti

Introduzione a Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Motivazione

  • Le funzioni e i metodi sono davvero utili

  • Tutto il codice nella distribuzione Python?

    • Codice enorme: un casino

    • Un sacco di codice che non userai

    • Problema di manutenzione

Introduzione a Python

Pacchetti

  • Elenco degli script Python

  • Ogni script = modulo

  • Indica funzioni, metodi, tipi

  • Migliaia di pacchetti disponibili

    • NumPy

    • Matplotlib

    • scikit-learn

Screenshot 2019-09-08 alle 9:18:56.png

Introduzione a Python

Installa il pacchetto

Introduzione a Python

Importare un pacchetto

import numpy

array([1, 2, 3])
NameError: name 'array' is not defined
numpy.array([1, 2, 3])
array([1, 2, 3])
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])
Introduzione a Python

da 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)
  • Uso NumPy, ma non mi è molto chiaro
Introduzione a Python

importa numpy

import numpy as np

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 = np.array(fam_ext) # Clearly using NumPy
Introduzione a Python

Passiamo alla pratica!

Introduzione a Python

Preparing Video For Download...