Cos’è, come funzione e a cosa serve pip, il package manager che permette di installare e gestire i package disponibili sul repository PyPi.
Su Python è possibile ridefinire il comportamento degli operatori logici e aritmetici di base, implementando opportunamente alcuni metodi speciali.
Quando si definisce una classe in Python, è possibile usare diversi metodi speciali, quali __str__, __repr__, __bool__ e __len__: ecco a cosa servono.
I principi di base che permettono di implementare l’ereditarietà (caratteristica tipica della programmazione a oggetti) anche su Python.
Le classi sono i costrutti fondamentali della programmazione a oggetti: ecco come definirle ed utilizzarle quando programmiamo in Python.
Introduzione alla programmazione ad oggetti e suo utilizzo in Python: cos’è, a cosa serve ed in quali casi è meglio utilizzare questo paradigma.
Cosa sono e come sono organizzati i package in Python, ed in che modo possono essere utilizzati per distribuire moduli e librerie personalizzate.
Come creare nuovi moduli personalizzati su Python, al fine di poterli riutilizzare o distribuire per altri progetti: dalla struttura alla sintassi.
Cosa sono e come si usano i moduli (equivalenti delle librerie di altri linguaggi) quando si programma utilizzando Python.
Una panoramica dettagliata sulle operazioni per gestire i file su Python: dalle operazioni di lettura e scrittura, all’uso della parola chiave with.