Introduzione a Python con Notebook - Livello Base
Descrizione del Corso: Questo corso fornisce un'introduzione pratica a Python utilizzando Jupyter Notebook. È rivolto a principianti assoluti che desiderano acquisire le competenze di base per programmare in Python e utilizzare i notebook interattivi per analisi dati e sviluppo.
Obiettivi del Corso
Comprendere i concetti fondamentali della programmazione in Python
Utilizzare Jupyter Notebook per scrivere ed eseguire codice
Apprendere la sintassi e le strutture dati principali di Python
Sviluppare semplici script per l’elaborazione e l’analisi dei dati
Struttura del Corso
Modulo 1: Introduzione a Python
Introduzione a Python: https://docs.python.org/3.7/tutorial/
Strutture di controllo: if-else, for, while
Definizione di funzioni e parametri
Modulo 2: Strutture Dati Fondamentali
Tuple, liste e dizionari
Operazioni sulle strutture dati
Manipolazione di dati con strutture complesse
Modulo 3: Moduli ed Eccezioni
Importazione e utilizzo di moduli
Gestione delle eccezioni
Introduzione alla libreria standard di Python
Modulo 4: Gestione dei File
Lettura e scrittura di file di testo
Apertura e manipolazione di file CSV
Modulo 5: Introduzione a NumPy
Creazione, manipolazione e indicizzazione degli array
Trasmissione automatica degli array (broadcasting)
Modulo 6: Introduzione a Pandas
Strutture dati: Serie, DataFrame e serie temporali
Esplorazione e manipolazione dei dati
Raggruppamento e filtraggio
Applicazione di funzioni lambda
Lettura dati da file CSV
Modulo 7: Visualizzazione e Pulizia dei Dati
Gestione e pulizia dei dati
Manipolazione di stringhe
Creazione di grafici e analisi con Pandas
Modulo 8: Progetto Finale
Applicazione delle competenze acquisite
Sviluppo di un mini-progetto in Jupyter Notebook
Condivisione e discussione dei risultati
Prerequisiti: Nozioni base di programmazione richieste.
Materiale Didattico
Dispense e slide del corso
Esercizi pratici e notebook di esempio
Risorse online di approfondimento
Durata del Corso: 3 giorni da 7 ore ciascuno.