Iniziare con Python
Questa sezione ti introduce ai fondamenti di Python. Imparerai come configurare il tuo ambiente, scrivere ed eseguire il tuo primo programma Python e comprendere concetti di base come variabili, tipi di dati e operatori.
Flusso di controllo
Scopri come controllare il flusso dei tuoi programmi Python con istruzioni condizionali e cicli. Questa sezione copre le strutture principali che consentono di eseguire diversi blocchi di codice in base a condizioni o ripetere azioni più volte.
Funzioni
In questa sezione imparerai come creare blocchi di codice riutilizzabili chiamati funzioni. Ti immergerai nella definizione di funzioni, nel passaggio di argomenti e nella comprensione dell'ambito delle variabili. Questo è essenziale per scrivere codice Python pulito, organizzato e modulare.
Stringhe
Le stringhe sono un tipo di dati fondamentale in Python. In questa sezione imparerai come lavorare con le stringhe, eseguire operazioni sulle stringhe e manipolare i dati di testo in modo efficiente utilizzando i metodi di stringa incorporati di Python.
Elenchi
Gli elenchi sono raccolte versatili che ti consentono di memorizzare più elementi in un'unica variabile. Questa sezione spiega come creare, accedere e modificare gli elenchi, nonché come utilizzare tecniche avanzate come il sezionamento di elenchi, la nidificazione e il passaggio di elenchi alle funzioni.
Tuple e dizionari
Esplora le potenti strutture dati di Python: tuple e dizionari. Le tuple sono raccolte immutabili, mentre i dizionari consentono di archiviare coppie chiave-valore. Imparerai come lavorare con entrambi, compreso come modificarli e utilizzare i metodi integrati.
Gestione delle eccezioni in Python
Scopri come gestire gli errori con garbo nei tuoi programmi Python. Questa sezione introduce i concetti di errori di sintassi, eccezioni e come utilizzare i blocchi try/Exception per individuare e risolvere problemi comuni durante l'esecuzione del programma.
Gestione dei file in Python
Lavorare con i file è una parte essenziale di molti programmi. Questa sezione spiega come leggere e scrivere su file di testo, nonché come gestire i percorsi dei file e utilizzare i moduli integrati di Python per la gestione dei file come pickle per la serializzazione dei dati.
Pila
Uno stack è una struttura dati che segue il principio LIFO (Last In, First Out). Questa sezione insegna come implementare e utilizzare gli stack in Python, comprese le operazioni di base sullo stack come push e pop, e la risoluzione di problemi come la conversione da infisso a postfisso e la valutazione delle espressioni postfisse.
Coda
Le code funzionano secondo il principio FIFO (First In, First Out). In questa sezione imparerai come implementare e utilizzare le code in Python. Esplorerai anche la deque (coda a doppia estremità) e vedrai come gestire i dati in modo efficiente nell'ordine FIFO.
Ordinamento
L'ordinamento è un concetto essenziale per l'organizzazione dei dati. Questa sezione tratta gli algoritmi di ordinamento più diffusi, come Bubble Sort, Selection Sort e Insertion Sort, insieme alla loro complessità temporale e come implementarli in Python.
Ricerca
La ricerca consente di trovare dati all'interno delle raccolte. In questa sezione imparerai a conoscere due algoritmi di ricerca comuni, la ricerca lineare e la ricerca binaria, e come implementarli per trovare elementi in elenchi o matrici.
Ultimo aggiornamento
5 lug 2025