Struttura del corso
Fondamenti di Python per Compiti su Dati
- Installazione di Python e impostazione 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
- Lavoro con file Excel usando openpyxl/xlrd e Pandas
- Esercizi pratici: automazione delle conversioni di file
Introduzione a Pandas
- Nozioni base sui DataFrame: creazione, indicizzazione, selezione e filtraggio
- Operazioni di aggregazione e raggruppamento
- Operazioni comuni di pulizia dei dati: valori mancanti, duplicati e conversioni di tipo
Introduzione a Polars
- Concetti di Polars e caratteristiche di prestazioni confrontate con Pandas
- Operazioni di base sui DataFrame in Polars
- Esempio di utilizzo: quando scegliere Polars invece di Pandas
Data Transformation Avanzata (Intermedio)
- Join complessi, funzioni a finestra e operazioni pivot in Pandas
- PATTERN di elaborazione dei dati efficiente con Polars
- Esecuzione concatenata delle operazioni e ottimizzazione dell'uso della memoria
Automazione dei Processi con Python
- Scrittura di script per automatizzare compiti ripetitivi su dati e passaggi ETL
- Pianificazione degli script con pianificatori del sistema operativo o scheduler di task
- Registrazione, gestione degli errori e notifiche
Pacchettizzazione di Script e Best Practices
- Creazione di eseguibili con PyInstaller o strumenti simili
- Strutturazione dei progetti, ambienti virtuali e gestione delle dipendenze
- Nozioni di controllo della versione e documentazione dei flussi di lavoro
Progetto Mini-Pratico a Mano
- Compito end-to-end: lettura di file raw, pulizia e trasformazione dei dati, produzione di output
- Automatizzazione del flusso di lavoro e pacchettizzazione come script o eseguibile eseguibile
- Rivista e miglioramenti basati sul feedback dei peer
Somma Riepilogativa e Passi Successivi
Requisiti
- Familiarità di base con i concetti di programmazione o disponibilità a imparare
- Confortevolezza nell'uso della riga di comando o del terminale per l'installazione dei pacchetti
- Esperienza nel lavoro con fogli di calcolo (CSV/Excel)
Pubblico di riferimento
- Analisti dati e personale operativo che automatizzano compiti di gestione dei dati
- Ingegneri analitici alla ricerca di script ETL leggeri
- Professionisti interessati a flussi di lavoro pratici basati su Python
Recensioni (5)
Il fatto di avere più esercizi pratici utilizzando dati più simili a quelli che utilizziamo nei nostri progetti (immagini satellitari in formato raster)
Matthieu - CS Group
Corso - Scaling Data Analysis with Python and Dask
Traduzione automatica
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
Corso - Machine Learning with Python – 2 Days
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Corso - Developing APIs with Python and FastAPI
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
Corso - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace