Contattataci

Struttura del corso

Fondamenti di Python per le attività sui dati

  • Installazione di Python e configurazione dell'ambiente di sviluppo
  • Fondamenti del linguaggio: variabili, tipi di dati, strutture di controllo
  • Scrittura ed esecuzione di semplici script Python

Gestione dei file: CSV e Excel

  • Lettura e scrittura di file CSV utilizzando il modulo csv e Pandas
  • Manipolazione di file Excel con openpyxl/xlrd e Pandas
  • Esercitazioni pratiche: automazione delle conversioni tra file

Introduzione a Pandas

  • Fondamenti dei DataFrame: creazione, indicizzazione, selezione e filtraggio
  • Operazioni di aggregazione e raggruppamento
  • Operazioni comuni di pulizia: valori mancanti, duplicati e conversioni di tipo

Introduzione a Polars

  • Concetti di Polars e caratteristiche prestazionali confrontate con Pandas
  • Operazioni base sui DataFrame in Polars
  • Esempio d'uso: quando scegliere Polars invece di Pandas

Trasformazione avanzata dei dati (livello intermedio)

  • Join complessi, finestre funzionali e operazioni di pivoting in Pandas
  • Pattern efficienti per l'elaborazione dei dati con Polars
  • Catena di operazioni e ottimizzazione dell'utilizzo della memoria

Automazione dei processi con Python

  • Scrittura di script per automatizzare attività ripetitive sui dati e passaggi ETL
  • Programmazione degli script con pianificatori del sistema operativo o task scheduler
  • Logging, gestione degli errori e notifiche

Creazione di eseguibili e best practices

  • Creazione di eseguibili con PyInstaller o strumenti simili
  • Strutturazione del progetto, ambienti virtuali e gestione delle dipendenze
  • Fondamenti di versioning e documentazione dei flussi di lavoro

Mini-progetto pratico

  • Lavorazione completa: lettura di file grezzi, pulizia e trasformazione dei dati, generazione degli output
  • Automazione del flusso di lavoro e creazione di uno script eseguibile o di un'eseguibile
  • Revisione e miglioramenti basati sul feedback tra pari

Sintesi e prossimi passi

Requisiti

  • Conoscenza di base dei concetti di programmazione o disponibilità ad apprenderli
  • Confidenza nell'utilizzo della riga di comando o del terminale per l'installazione di pacchetti
  • Esperienza con i fogli di calcolo (CSV/Excel)

Destinatari

  • Analisti dati e personale operativo che automatizzano le attività sui dati
  • Ingegneri analitici alla ricerca di scripting ETL leggero
  • Professionisti interessati a flussi di lavoro pratici basati su Python per i dati
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative