Percorso Programmazione Python


Percorso in aula virtuale

In sintesi

Due moduli introduttivi alla programmazione in Python e propedeutici al percorso Diventa Data Scientist .

Target

Figure professionali del settore creditizio-finanziario che desiderano acquisire una visione integrata del processo di gestione e utilizzo dei dati e dei big data. Data scientist, business analyst, data analyst, technical manager, consultant.

Obiettivi

Il percorso trasferisce al partecipante le conoscenze necessarie a:

  • comprendere il “pensiero computazionale” attraverso l’analisi guidata di algoritmi e loro codifica
  • apprendere il linguaggio Python, i suoi costrutti di base, le strutture dati base e l’uso di funzioni
  • apprendere le funzionalità più complesse di Python e le strutture dati avanzate

 

Data
Partenza prossima edizione: 8 settembre
Durata
6 giorni (2 moduli)
Sede

Aula virtuale, attraverso piattaforma dedicata, con possibilità di interazione real time con i docenti

Anno
2020
Richiedi informazioni

Modulo 1
08/09/2020
10/09/2020
Modulo 2
23/09/2020
25/09/2020
*Prezzo associato ABI

Il percorso, propedeutico alla partecipazione al percorso Diventa Data Scientist,è composto da due moduli: il primo introduce e sviluppa il “pensiero computazionale” attraverso l’analisi guidata di algoritmi e loro codifica, il linguaggio Python e i suoi costrutti di base, le strutture dati base, e l’uso di funzioni. Il secondo modulo introduce invece le funzionalità più complesse di Python e le strutture dati avanzate.
Le principali tematiche sono trattate con esempi concreti per acquisire padronanza e sviluppare codice avanzato in autonomia. Alcuni dataset sono usati per esercitazioni e hands-on guidati dai docenti.

PRIMO MODULO

Introduzione al Python

  • Rappresentazione dell’Informazione
  • Introduzione al linguaggio di programmazione Python
  • I notebook Jupyter

I tipi di dato Python e costrutti di base

  • Variabili, valori e tipi
  • I tipi Interi, Float, Stringhe, Booleani e loro operatori
  • Istruzioni condizionali
  • Cicli
  • Hands-on ed esercizi

Le liste di Python

  • Definizione e Creazione di liste
  • Liste annidate
  • Iterazione su liste
  • Slicing di liste
  • Modifica di liste
  • Hands-on ed esercizi

Processare Liste in Python

  • List comprehension
  • Ordinamento di liste
  • Tipi Mutable e Immutable
  • Funzioni anonime
  • Hands-on ed esercizi

Funzioni

  • Definizione di funzioni e scope delle variabili
  • Funzioni come parametri
  • Hands-on ed esercizi

Stringhe in Python

  • Slicing, concatenazione e attraversamento
  • Metodi di manipolazione di stringhe
  • Hands-on ed esercizi

SECONDO MODULO

Concetti Base di Python

  • Strumenti per il Data Analyst: Jupyter Notebook
  • Costrutti di base: if, for e while
  • Strutture dati di base: liste, tuple e stringhe
  • (List) Comprehension
  • Funzioni e lambda function
  • Gestione delle eccezioni
  • Hands-on ed esercizi

Elaborazione di dati strutturati/complessi in Python

• Dizionari e insiemi
• Creazione e accesso
• Interazione di elementi
• Hands-on ed esercizi

Elaborazione di serie di dati in Python

  • Enumerate e zip
  • Map e filter
  • Costrutto yield
  • Hands-on ed esercizi

Strumenti per la manipolazione dei dati

  • Acceso a file di testo, CSV, Json e Excel
  • Pandas
  • Hands-on ed esercizi

Elisa Isacco
e.isacco@abiservizi.it
06.6767.517