Moduli e Packages
|
Cosa sono i moduli
|
Importazione di moduli
|
Concetto di namespace
|
Import con alias multipli
|
Funzione DIR
|
Il modulo Math per operazioni matematiche
|
Pseudorandomicità e il modulo Random
|
Il modulo Platform per informazioni sull'hardware
|
Creazione e utilizzo dei Packages
|
La repository PYPI e lo strumento PIP
|
|
Codifica dei Caratteri
|
Codifica Ascii
|
Unicode e UTF-8
|
Similitudini fra stringhe e liste
|
Funzioni ORD e CHR
|
Funzioni Min e Max
|
Metodi stringa
|
Gestione delle eccezioni
|
Dichiarazione try except
|
Try except con dichiarazione else
|
Try con except multiple
|
Eccezioni all'interno di funzioni
|
La dichiarazione Raise e la Dichiarazione Assert
|
|
Classi e Oggetti
|
Concetto di classi e oggetti
|
Programmazione procedurale vs programmazione ad oggetti
|
Il metodo costruttore init
|
Proprietà pubbliche e private
|
Metodi e parametri
|
Ereditarietà,superclasse e sottoclasse
|
Override di metodo
|
Proprietà di istanza e di classe
|
La funzione Hasattr
|
Ereditarietà multipla e polimorfismo
|
Metodo Astratto
|
Composizione di oggetti
|
Classi di eccezioni e gestione delle eccezioni
|
|
Generatori e Funzioni Lambda
|
Cosa sono i generatori
|
Creazione di generatori mediante classi e funzioni
|
La dichiarazione Yield
|
List comprehension e generatori
|
Funzioni anonime lambda
|
Le funzioni map e filter
|
La closure
|
|
Gestione dei File
|
La funzione Open
|
Metodi di lettura e scrittura dei file
|
Modalità di apertura dei file
|
Gestione dei file binari
|
Utilizzo degli stream stdin, stdout, stderr
|
Il modulo OS e i suoi metodi per operazioni di sistema
|
|
Gestione del Tempo e delle Date
|
Il modulo datetime
|
Le classi date, time e datetime
|
Operazioni tra date
|
La classe timedelta
|
Il modulo time
|
Formattazione delle date con il metodo strftime
|
Il modulo calendar e le sue funzioni
|
Operazionisu calendari e date
|
|
Dizionari
|
Concetto di dizionari
|
Utilizzo dei dizionari in Python
|