Outdated version of the documentation. Find the latest one here.

19.1. Panoramica

Di seguito gli argomenti che copriremo in questo corso:

  • Cos’é Python? Hello, World!

  • Logica della programmazione * Spazi bianchi in Python * Dichiarare le variabili * Espressioni * Cicli * if..then..else * Dichiarare le funzioni * Documentare le funzioni

  • Tipi di dato in Python (tipizzazione dinamica, tipizzazione forte) * String, int, float * Dizionari * Liste * Tuple * Formattazione di stringhe * Comprensione delle liste

  • Introspezione * Argomenti opzionali e con nome * type, str, dir * getattr * Funzioni Lambda * __doc__

  • Oggetti * Importazione di moduli * Importazione di percorsi di ricerca * Definizione di classi * Inizializzazione di un classe (costruttori) * self * Istanziazione di una classe * Garbage collection * Istanziazione di variabili (membri di una classe ) * Overload dei metodi (non supportato) * Attributi di una classe (variabili statiche di una classe) * Funzioni private (all’interno del modulo) * Metodi privati (di una classe) * Attributi privati (di una classe)

  • Eccezioni * try..except * try..except..else * try..except..finally

  • File I/O * Lettura di file di testo * Scrittura di file di testo * Manipolazione dei percorsi file (Modulo os) * Suddivisione dei percorsi * Elencazione di una cartella e globbing