Percorso Programmazione Python


In sintesi

Lo studio del linguaggio Python e l’acquisizione di pratiche di programmazione attraverso  esempi concreti ed esercitazioni pratiche.

3 moduli, fruibili anche singolarmente e introduttivi al Percorso  “Diventa data scientist”

Data
Dal 3 maggio 2021
Durata
9 giorni (3 moduli)
Sede

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

Anno
2021
Richiedi informazioni

Modulo 1
Introduzione ai linguaggi di programmazione: il linguaggio Python
03/05/2021
05/05/2021
Modulo 2
Programmazione in Python
19/05/2021
21/05/2021
Modulo 3
Programmazione avanzata in Python
07/06/2021
09/06/2021
*Prezzo associato ABI

Modulo 1: Introduzione ai linguaggi di programmazione: il linguaggio Python 

  • Introduzione ai linguaggi di compilazione
    • Panoramica linguaggi di programmazione
    • Interpreti e Compilatori
    • Algoritmi e Computational Thinking
  • 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 (Aule virtuali individuali e/o a gruppi)
  • Le liste di Python
    • Definizione e Creazione di liste
    • Liste annidate
    • Iterazione su liste
    • Slicing di liste
    • Modifica di liste
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Cenni di statistica di base
    • Calcolo e implementazioni di misure statistiche su semplici strutture dati Python
  • Funzioni
    • Definizione di funzioni e scope delle variabili
    • Funzioni come parametri
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)

Modulo 2: Programmazione in Python

  • Processare Liste in Python
    • List comprehension
    • Ordinamento di liste
    • Tipi Mutable e Immutable
    • Funzioni anonime
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Stringhe in Python
    • Slicing
    • Concatenazione
    • Attraversamento
    • Metodi di manipolazione di stringhe
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Elaborazione di dati strutturati/complessi in Python
    • Dizionari e insiemi
    • Creazione e accesso
    • Interazione di elementi
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Statistica in Python
    • Implementazione di funzioni statistiche su tipi eterogenei di dati

Modulo 3: Programmazione avanzata in Python

  • Elaborazione di serie di dati in Python
    • Enumerate e zip
    • Map e filter
    • Costrutto yield
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Gestione degli errori

  • Programmazione ad oggetti
    • Classi e oggetti
    • Attributi e metodi
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Strumenti per la manipolazione dei dati
    • Accesso a file di testo, CSV, JSON e Excel
    • Pandas
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)
  • Principi di data exploration
    • Associazioni e Correlazioni tra variabili
    • Distribuzioni e istogrammi
    • Regressione lineare
    • Hands-on ed esercizi (Aule virtuali individuali e/o a gruppi)

 

Elisa Isacco
e.isacco@abiservizi.it
06.6767.517