Descrizione

1. INTRODUZIONE – 1.1. Caratteristiche di Python – 1.2. Versioni di Python – 1.3. La Python Virtual Machine – 1.4. L’interprete interattivo – .5. La IDLE – 1.6. Le variabili – 2. TIPI DI DATO – 2.1. Dati numerici – 2.2. Le stringhe – 2.3. Manipolazione di stringhe – 2.4. Valori booleani – 2.5. Operazioni sui singoli bit – 2.6. I tipi bytes – 3. INPUT E OUTPUT – 3.1. La funzione print() – 3.2. La funzione input() – 4. STRUTTURE DI CONTROLLO – 4.1. Strutture di selezione – 4.2. Strutture iterative: i cicli while – 4.3. Strutture iterative: i cicli for e la funzione range – 4.4. Strutture iterative: continue e break – 5. STRUTTURE DATI – 5.1. Le tuple – 5.2. Le liste – 5.3. I dizionari – 5.4. Gli insiemi – 6. LE FUNZIONI – 6.1. Funzioni predefinite – 6.2. Creazione di funzioni – 6.3. La programmazione funzionale – 7. I MODULI – 7.1. Moduli predefiniti – 7.2. Moduli personalizzati – 7.3. Pip Installation Package – 8. FILE – 8.1. Creare o aprire un file – 8.2. Manipolare un file – 8.3. Il costrutto with – 8.4. Esempi con file di testo – 8.5. Esempi con file binari – 9. GESTIONE DEGLI ERRORI – 9.1. Errori di sintassi ed eccezioni – 9.2. Dichiarazioni assert – 9.3. I blocchi try ed except – 9.4. Gestire le eccezioni – 9.5. Eccezioni definite dall’utente – 10. PROGRAMMAZIONE A OGGETTI – 10.1. Le classi – 10.2. I parametri dei metodi e il parametro riflessivo – 10.3. Inizializzare gli attributi – 10.4. Attributi di istanza e di classe (statici) – 0.5. Incapsulamento: attributi pubblici e privati – 10.6. Ereditarietà – 10.7. Poliformismo – 10.8. Overloading degli operatori – 11. I THREAD – 11.1. La classe Thread – 11.2. Il modulo threading – 11.3. Sincronizzazione di thread – 12. I SOCKET – 12.1. Socket UDP – 12.2. Socket TCP – 13. I DATABASE – 13.1. Connessione a un database SQLite – 13.2. Metodi per database SQLite – 13.3. Creazione di tabelle – 13.4. Inserimento dati – 13.5. Lettura dei dati – 13.6. Aggiornamento dei dati – 13.7. Cancellazione dei dati – 13.8. Transazioni – 13.9. Connessione ad altri database – 14. XML – 14.1. Parsing di file XML – 14.2. Ricerca di elementi – 14.3. Creazione di documenti XML – 14.4. Modifica di documenti XML – 14.5. Da XML a stringhe – 15. JSON – 15.1. Importazione di oggetti JSON – 15.2. Lettura di oggetti JSON – 15.3. Scrittura di oggetti JSON – 15.4. Formattazione di stringhe JSON – 16. WEB SERVICES – 16.1. Fruizione di web services – 16.2. Il framework HTTP Flask – 16.3. Implementazione di un web service REST.
________