PROGRAMMA
SESSIONE I: INTRODUZIONE
- Perché usare Python in Stata
- Introduzione ed installazione di Python da Stata (guida dettagliata per installare Python all’interno del proprio computer e inizializzazione dell’integrazione in Stata)
- I moduli della Standard Library e quelli accessibili tramite pip (apprendimento delle basi di Python e dei Moduli scritti da altri utenti che costituiscono la Standard Library)
- La sintassi di Python
- Importare dati in Python/Stata da diverse fonti (verrà mostrato come importare dati da differenti fonti, quali ad esempio .xls, .csv, .dta)
- Esportare i dati da Python/Stata in altri formati (verrà mostrato come esportare i dati e gli output generati in Python in altri formati, quali ad esempio .xls, .csv, .dta, .jpg)
SESSIONE II: FONDAMENTI DI PYTHON E GRAFICI
- Come creare, eliminare e trasformare dati in Python/Stata (generare e nominare nuove variabili, modificare e rinominare le variabili esistenti, gestire il formato delle date)
- Operazioni su colonne e righe della matrice attraverso il linguaggio Python (e.g. drop, sort, merging, identificazione e trattamento dei missing values)
- I grafici in Python/Stata (creazione di grafici quali ad esempio nested layout, istogramma, grafi per dati relazionali, salvare ed esportare grafici, personalizzazione di un grafico)
SESSIONE III: ANALISI DEI DATI
- Breve introduzione ai cicli while e for (funzioni, matrici e iterazione su differenti tipologie di dati Python)
- Applicazioni di alcuni moduli Python per funzioni di distribuzione, regressione lineare multipla e distribuzione Power-Law)
LETTURE CONSIGLIATE
- Mark Lutz, Imparare Python, ed O’Reilly. Tecniche Nuove, 2011
- Marco Buttu, Programmare con Python. Guida Completa, ed. LSWR, 2014