Programma di Laboratorio di QGIS Base
Modulo 1: Introduzione a QGIS
Lezione 1: Installazione e Configurazione
Download e installazione di QGIS
Configurazione dell'interfaccia utente
Lezione 2: Introduzione all'Interfaccia di QGIS
Panoramica dell'interfaccia principale
Familiarizzazione con i pannelli e le barre degli strumenti
Modulo 2: Gestione dei Dati
Lezione 3: Importazione e Visualizzazione dei Dati
Importazione di dati vettoriali e raster
Visualizzazione dei layer sulla mappa
Lezione 4: Gestione dei Layer
Creazione, modifica e eliminazione dei layer
Organizzazione dei layer nel pannello dei layer
Modulo 3: Analisi e Visualizzazione
Lezione 5: Simbologia e Stile dei Dati
Personalizzazione della simbologia dei layer
Creazione di stili per la visualizzazione dei dati
Lezione 6: Analisi Spaziale di Base
Strumenti di analisi spaziale di base
Esempi di analisi di prossimità e buffer
Modulo 4: Creazione di Mappe
Lezione 7: Creazione di Mappe Vettoriali
Creazione di mappe vettoriali
Modifica e editing dei dati vettoriali
Lezione 8: Layout di Stampa
Creazione di layout di stampa
Personalizzazione degli elementi di layout
Modulo 5: Plugin e Estensioni
Lezione 9: Installazione e Utilizzo dei Plugin
Installazione di plugin utili
Utilizzo di plugin per estendere le funzionalità di QGIS
Lezione 10: Risorse Online e Supporto
Utilizzo di risorse online per l'apprendimento
Accesso a forum e comunità di supporto
Programma di Laboratorio di QGIS Avanzato
Modulo 1: Analisi Avanzata dei Dati
Lezione 1: Analisi Spaziale Avanzata
Introduzione alle analisi spaziali complesse
Utilizzo di strumenti avanzati di QGIS per l'analisi dei dati
Lezione 2: Modelli di Terreno e Analisi Topografica
Creazione e utilizzo di modelli digitali del terreno (DTM)
Analisi delle pendenze, esposizioni e calcoli volumetrici
Modulo 2: Gestione dei Dati e Database GIS
Lezione 3: Integrazione con PostGIS
Connessione di QGIS a un database PostGIS
Gestione e manipolazione dei dati spaziali tramite SQL
Lezione 4: Automazione dei Processi con Processing Toolbox
Utilizzo del Processing Toolbox per automatizzare flussi di lavoro GIS
Creazione di script di elaborazione personalizzati
Modulo 3: Visualizzazione e Cartografia Avanzata
Lezione 5: Tecniche di Cartografia Avanzata
Creazione di mappe tematiche e personalizzate
Simbolizzazione avanzata e rappresentazioni cartografiche
Lezione 6: Mappe Interattive e Web Mapping
Introduzione al web mapping con QGIS
Creazione di mappe interattive utilizzando plugin come QGIS2Web
Modulo 4: Analisi e Modellazione Raster
Lezione 7: Analisi Raster Avanzata
Tecniche avanzate di analisi raster
Classificazione delle immagini e analisi delle superfici
Lezione 8: Modellazione Spaziale
Creazione e utilizzo di modelli spaziali per previsioni e simulazioni
Integrazione di dati raster e vettoriali nei modelli
Modulo 5: Scripting e Personalizzazione
Lezione 9: Introduzione a Python per QGIS
Utilizzo di Python per automatizzare attività in QGIS
Creazione e gestione di script Python
Lezione 10: Sviluppo di Plugin Personalizzati
Creazione di plugin personalizzati per QGIS
Integrazione di funzionalità aggiuntive tramite plugin
Programma di Laboratorio di Python
Modulo 1: Introduzione a Python
Lezione 1: Installazione e Configurazione
Installazione di Python
Configurazione dell'ambiente di sviluppo (IDE, Jupyter Notebook, ecc.)
Lezione 2: Sintassi di Base
Variabili e tipi di dati
Operatori matematici e logici
Input e output
Modulo 2: Strutture di Controllo
Lezione 3: Condizionali e Cicli
Strutture condizionali (if, else, elif)
Cicli (for e while)
Interruzione dei cicli (break, continue, pass)
Lezione 4: Funzioni
Definizione e utilizzo delle funzioni
Parametri e valori di ritorno
Scope delle variabili
Modulo 3: Strutture Dati
Lezione 5: Liste e Tuple
Creazione e manipolazione di liste
Utilizzo delle tuple
Lezione 6: Dizionari e Insiemi
Creazione e utilizzo dei dizionari
Gestione degli insiemi
Modulo 4: Programmazione Orientata agli Oggetti (OOP)
Lezione 7: Classi e Oggetti
Definizione delle classi
Creazione e utilizzo degli oggetti
Metodi e attributi
Lezione 8: Ereditarietà e Polimorfismo
Principi di ereditarietà
Polimorfismo e override dei metodi
Modulo 5: Librerie e Moduli
Lezione 9: Utilizzo delle Librerie Standard
Introduzione alle librerie standard di Python
Utilizzo di math, datetime, random, ecc.
Lezione 10: Gestione dei Moduli
Creazione e importazione di moduli
Utilizzo di pip per installare pacchetti esterni
Modulo 6: Manipolazione dei File
Lezione 11: Lettura e Scrittura di File
Apertura, lettura e scrittura di file di testo
Gestione dei file binari
Lezione 12: Gestione delle Eccezioni
Introduzione alle eccezioni
Utilizzo dei blocchi try, except, finally
Modulo 7: Applicazioni Avanzate
Lezione 13: Introduzione ai DataFrame con Pandas
Creazione e manipolazione di DataFrame
Analisi dei dati con Pandas
Lezione 14: Visualizzazione dei Dati con Matplotlib
Creazione di grafici e visualizzazioni
Personalizzazione dei grafici
Lezione 15: Introduzione al Web Scraping
Utilizzo di requests e BeautifulSoup per il web scraping
Estrazione di dati da pagine web
Programma di Laboratorio di Python in QGIS
Modulo 1: Introduzione a Python in QGIS
Lezione 1: Configurazione dell'Ambiente di Lavoro
Installazione di QGIS e configurazione del plugin Python Console
Panoramica dell'interfaccia di QGIS e della Python Console
Lezione 2: Fondamenti di Python
Sintassi di base di Python
Variabili, tipi di dati e strutture di controllo
Modulo 2: Automazione dei Flussi di Lavoro in QGIS
Lezione 3: Introduzione alle API di QGIS
Utilizzo delle API di QGIS con Python
Esecuzione di operazioni GIS di base tramite script Python
Lezione 4: Manipolazione dei Layer
Caricamento e gestione dei layer vettoriali e raster
Interazione con le caratteristiche dei layer (attributi, geometrie)
Modulo 3: Analisi Spaziale con Python
Lezione 5: Analisi Vettoriale
Creazione e manipolazione di geometrie vettoriali
Esecuzione di operazioni di analisi spaziale (buffer, intersezioni)
Lezione 6: Analisi Raster
Utilizzo delle librerie raster di QGIS in Python
Analisi delle immagini raster e calcoli su griglie
Modulo 4: Creazione e Personalizzazione di Plugin
Lezione 7: Introduzione allo Sviluppo di Plugin
Struttura di base di un plugin QGIS
Configurazione dell'ambiente di sviluppo per i plugin
Lezione 8: Sviluppo di Plugin Personalizzati
Creazione di un semplice plugin QGIS
Aggiunta di funzionalità personalizzate e interfacce utente
Modulo 5: Integrazione con Database e Web Services
Lezione 9: Connessione a Database Spatiali
Interazione con database spaziali (PostGIS)
Esecuzione di query spaziali e manipolazione dei dati
Lezione 10: Utilizzo dei Web Services
Consumo di servizi web GIS (WMS, WFS) con Python
Integrazione di dati da servizi web nelle analisi GIS
Programma di Laboratorio di Statistica in R
Modulo 1: Introduzione a R
Lezione 1: Installazione e Configurazione
Installazione di R e RStudio
Panoramica dell'interfaccia di RStudio
Lezione 2: Fondamenti di R
Sintassi di base di R
Variabili, vettori e tipi di dati
Operazioni aritmetiche e logiche
Modulo 2: Manipolazione dei Dati
Lezione 3: Importazione e Gestione dei Dati
Importazione di dataset da file CSV, Excel e altri formati
Utilizzo di dplyr per la manipolazione dei dati (selezione, filtraggio, raggruppamento)
Lezione 4: Pulizia dei Dati
Gestione dei valori mancanti
Trasformazione dei dati
Creazione di variabili derivate
Modulo 3: Statistica Descrittiva
Lezione 5: Misure di Sintesi
Calcolo delle misure di tendenza centrale (media, mediana, moda)
Calcolo delle misure di dispersione (varianza, deviazione standard, range)
Lezione 6: Visualizzazione dei Dati
Creazione di grafici di base (istogrammi, boxplot, scatterplot) utilizzando ggplot2
Personalizzazione dei grafici
Modulo 4: Statistica Inferenziale
Lezione 7: Campionamento e Distribuzioni di Probabilità
Tecniche di campionamento
Distribuzioni di probabilità comuni (normale, binomiale, poisson)
Lezione 8: Test di Ipotesi
Concetti di base dei test di ipotesi
Test t, test chi-quadro, ANOVA
Modulo 5: Modelli Statistici
Lezione 9: Regressione Lineare
Modelli di regressione lineare semplice e multipla
Interpretazione dei risultati e verifica dei modelli
Lezione 10: Regressione Logistica
Modelli di regressione logistica
Interpretazione dei risultati e verifica dei modelli
Modulo 6: Analisi Avanzate
Lezione 11: Analisi delle Serie Temporali
Introduzione alle serie temporali
Modelli ARIMA e previsioni
Lezione 12: Cluster Analysis
Tecniche di clustering (k-means, hierarchical clustering)
Interpretazione dei risultati