Corso di formazione per l’ottimizzazione e la gestione di modelli idrodinamici procedure per l’analisi automatizzata di dati di qualità delle acque marine - Ott. 2023
Andrea Lira Loarca
MeteOcean Research Group - Dipartimento di Ingegneria Chimica, Civile e Ambientale
Università degli Studi di Genova
Introduzione a Python e Numpy (4 ore)
Venerdì 13 ottobre 2023 | 09:00-13:00
- Introduzione a Python e librerie scientifiche
- Ambiente di sviluppo (IDE): Spyder, Visual Studio Code, Jupyter notebook
- Nozioni di base sulla programmazione Python
- I principali tipi di dato di Python e i loro metodi
- Introduzione a Numpy
- Array (1D, 2D, N-D) in Numpy
- Funzioni matematiche, di ordine e gestione array
Analisi di serie temporale di dati EMODNET – Pandas e Matplotlib (4 ore)
Lunedi 16 ottobre 2023 | 09:00-13:00
- Lettura files
- DataFrame e Series e metodi di indicizzazione e modifica per serie temporale
- Groupby, dati mancanti e operazioni matematiche
- Gestione delle date e broadcasting
- Elaborazione dei dati
- Line plots, scatter plots, bar plots, histograms
- Scrittura files: csv, json
Analisi dati georeferenziate e temporali Copernicus Marine Service – Xarray, Dask, Cartopy e Pandas (8 ore)
Mercoledì 18 ottobre 2023 | 09:00-13:00 e Venerdì 20 ottobre 2023 | 09:00-13:00
- Scaricare dati ed uso Dask
- Dataarray e Dataset e metodi di indicizzazione e modifica
- Creazione dataset e dataarray da numpy e pandas
- Funzioni matematiche, di ordine, gestione e masks
- NetCDF e GRIB
- Analisi geospaziale e plots
- Grafici e analisi statistica
Esercitazione su Catena operativa Mar Ligure
Giovedi 26 ottobre 2023 | 09:00-13:00
- Ottimizzazione e gestione della catena operativa del modello idrodinamico Mar Ligure
- Pianificazione di attività di controllo della catena operativa tramite file batch
- Gestione dell’archiviazione dei file della catena operativa
Esercitazione su file dei monitoraggi marini
Venerdì 27 ottobre 2023 | 09:00-13:00
- Importazione, lettura e modifica di file di testo esistenti
- Lettura, scrittura ed elaborazioni dati di monitoraggio secondo D.lgs 152/06 e D.lgs n.190/2010 (Decreto Strategia Marina)
Andrea Lira Loarca - andrea.lira.loarca@unige.it
Dario Hourngir - dario.hourngir@arpal.liguria.it
Patrizia De Gaetano - patrizia.de_gaetano@arpal.liguria.it
Laura Pedemonte - laura.pedemonte@arpal.liguria.it
Martina Raffellini - martina.raffellini@gmail.com
Luca Miscioscia - lumis98@gmail.com
Federico Cassola - federico.cassola@arpal.liguria.it
Edoardo Rocca - edoardo.rocca@arpal.liguria.it
Marco Tizzi - marco.tizzi@arpal.liguria.it
TO CONFIG VISUAL STUDIO CODE:
- You need to install the Python and Jupyter extensions (The extensions menu is on the left toolbar and is the icon that has squares - tetris)
- You need to set the interpreter ->
1. View -> Command Palette -> TYPE "Python Interpreter"
2. Shift+Ctrl+P -> TYPE "Python Interpreter"
- Select the anaconda interpreter e.g. /home/anaconda3/bin/python
TO CONFIG GIT:
- Open Command Prompt from Windows Menu git config --global user.name "FIRST_NAME LAST_NAME" git config --global user.email "MY_NAME@example.com"
TO INSTALL NEW LIBRARIES:
- Open "Anaconda Prompt" from Windows Menu as ADMINISTRATOR pip install cmocean conda install -c conda-forge xarray dask netCDF4 bottleneck pip install erddapy pip install cartopy pip install cdsapi
TO RUN/DEBUG .py:
- For the Interactive mode (Jupyter): 1. You need to include "#%%" before and after the cell to run 2. The command "Run cell" will appear at the top of each cell. If it doesn't, check that you have configured the Python Interpreter.
- Normal Run 1. Click the "cucaracha/play" icon on the left toolbar
- Normal Debug 1. You need to put a "Red Dot" on where you want the code to stop 2. Click the "cucaracha/play" icon on the left toolbar