Compila il form per maggiori informazioni:

CORSO DATA MANAGEMENT CON PYTHON ED. 1

Un progetto selezionato e sostenuto dal Fondo per la Repubblica Digitale – Impresa sociale

IN BREVE

Inoltro richieste di partecipazione: entro 11/08/2025

Sede del corso: ONLINE

Avvio corso: 25 AGOSTO 2025
Posti disponibili: 10
Mail: lavoro-formazione@cogesdonmilani.it
Tel: 041 5316403

CORSO DATA MANAGEMENT CON PYTHON ED. 1

Il corso, completamente gratuito, della durata di 48 ore, è ideale per chi vuole avvicinarsi al mondo della programmazione e acquisire competenze pratiche per analizzare dati, creare piccoli programmi, automatizzare attività. Python è uno dei linguaggi di programmazione più richiesti e facili da imparare: con questo corso sarà possibile comprendere i fondamenti della logica di programmazione, lavorare con dati e file, realizzare semplici progetti e avere le basi per sviluppare applicazioni web.

A CHI È RIVOLTO

10 persone disoccupate di età compresa tra i 34 e i 50 anni, residenti o domiciliati in Regione Veneto.

 

Frequentando almeno il 75% del monte orario complessivo del corso è previsto il riconoscimento di un buono spesa di 200€.

 

IL CORSO È PER TE SE VUOI:

  • Acquisire competenze pratiche per gestire dati, creare report e fare analisi
  • Capire i fondamenti della programmazione, utili anche per altri linguaggi e tecnologie
  • Scoprire come Python viene usato per applicazioni web
  • Sviluppare problem solving, logica e competenze trasversali

PROGRAMMA

Date Orario Argomenti
03/09/2025 17:00 20:00 Introduzione e presentazione degli strumenti:

·       Installazione degli strumenti necessari

·       Presentazione dell’ambiente jupyterlab

08/09/2025 17:00 20:00 Variabili e tipi di dato, output a schermo e input da tastiera:

·       Programmi e linguaggi di programmazione

·       Classificazione: linguaggi di alto e basso livello, linguaggi compilati e interpretati

·       Presentazione dell’ambiente jupyterlab: celle markdown e celle di codice

·       Linguaggio markdown

·       Primo programma, con output a video con print

·       Variabili e tipi di dato

·       Conversione tra tipi di dato

·       Lettura di dati da tastiera con input

·       Programma con input da tastiera e output a schermo

10/09/2025 17:00 20:00 Controllo del flusso: istruzioni condizionali e iterative:

·       Valori booleani, valori truthy e falsey

·       Istruzione condizionale if, if-else, if-elif-else

·       Indentazione per delimitare blocchi di codice

·       Operatori di confronto, aritmetici e logici

·       Istruzioni iterative: cicli while e for, istruzioni break e continue

15/09/2025 17:00 20:00 Strutture dati: liste, tuple e dizionari:

·       Liste: creazione, indicizzazione e slicing, concatenazione e replica (moltiplicazione), lista vuota, operatori in e not in, funzioni built-in principali (len, sum, max, min, sorted, reversed), metodi principali delle liste (append, insert, remove, pop, index, count, sort, reverse)

·       Liste annidate (multidimensionali)

·       Utilizzo di cicli for con le liste: utilizzando un indice con iteratore (range), utilizzando l’operatore in

·       List comprehension

·       Tuple come liste immutabili

·       Conversione da liste a tuple e viceversa

·       Dizionari: cos’è un dizionario; operazioni fondamentali; iterazione sui dizionari; metodi principali; dizionari annidati; usi pratici

17/09/2025 17:00 20:00 Stringhe:

·       Delimitatori disponibili, escape character, stringhe multilinea con tripli apici, stringa vuota

·       Indicizzazione e slicing

·       Operatori in e not in

·       Concatenazione e replica (moltiplicazione)

·       Metodi utili (upper, lower, isupper, islower, join, split, ecc.)

·       f-strings e r-strings

·       Funzione built-in e i metodi di classe presentati

22/09/2025 17:00 20:00 Funzioni:

·       Utilizzo delle funzioni per organizzare e rendere riutilizzabile il codice

·       Dichiarazione; parametri e valore restituito

·       Chiamata di una funzione; argomenti posizionali e nominali (con keyword)

24/09/2025 17:00 20:00 File I/O e gestione delle eccezioni:

·       Aprire e chiudere un file, scrivere su file, leggere da file

·       Gestione delle eccezioni con try…except

 

Moduli, moduli datetime e random:

·       Cosa sono i moduli in Python, comando import (semplice, selettiva, con alias)

·       Differenza tra moduli della libreria standard e moduli personalizzati (come creare e importare un modulo proprio)

·       Il modulo datetime: gli oggetti date, time, datetime, timedelta

·       Conversione da oggetti datetime a stringa e viceversa

·       Principali metodi del modulo random: randint, choice, choices, sample, shuffle

25/09/2025 13.30 17.30 Soft e life skills per lo sviluppo professionale
29/09/2025 17:00 20:00 Organizzare/gestire file e cartelle:

·       Utilizzare python per elencare, creare copie, spostare, rinominare, eliminare, comprimere e decomprimere file e cartelle, percorrere il file system (moduli os, shutil, pathlib, send2trash, zipfile)

01/10/2025 17:00 20:00 Lavorare con i fogli di calcolo Excel:

·       Presentazione e installazione del modulo OpenPyXL

·       Aprire e leggere un documento Excel

·       Struttura di un documento Excel (oggetti fondamentali: workbooks, worksheets, celle, righe, colonne, range)

·       Scrivere in un foglio Excel esistente

·       Creare, aggiungere, rimuovere fogli

·       Creare e salvare un documento Excel

·       Creare grafici

02/10/2025 13:30 17:30 Soft e life skills per lo sviluppo professionale
06/10/2025 17:00 20:00 Lavorare con Google Fogli tramite il modulo EZSheets:

·       Presentazione e installazione del modulo EZSheets

·       Ottenere (o revocare) credenziali e token files

·       Oggetti Spreadsheet e Sheet

Lavorare con i file PDF e con le espressioni regolari:

·       Cos’è una regular expression, a cosa serve (ricerca, validazione, estrazione, sostituzione)

·       Il modulo re, funzioni/metodi principali

·       Ricerca di testo in un documento PDF tramite espressioni regolari

·       Creare un documento PDF

·       Copiare, ruotare, sovrapporre pagine

·       Combinare pagine da diversi file PDF

08/10/2025 17:00 20:00 Lavorare con i documenti Word

·       Creare documenti Word

·       Aprire, leggere da, scrivere in documenti Word esistenti

·       Formattare i paragrafi

·       Esportare un documento Word in PDF

Ricavare dati dal web: scraping e web APIs

·       Il modulo requests

·       Scaricare file e pagine web; passaggio di parametri nella richiesta

·       Gestione degli errori

·       Introduzione al linguaggio HTML

·       Estrarre dati dalle pagine web con Beautiful Soup

·       Panoramica sulle web API

13/10/2025 17:00 20:30 Pandas e Matplotlib

·       Cos’è la libreria Pandas, quando e perché usarla

·       Strutture dati principali: Series e DataFrame

·       Graficare ed esportare i dati con Matplotlib

Database con Python

·       Introduzione ai database relazionali e al linguaggio SQL

·       Creare database SQLite con il programma DB Browser for SQLite

·       Connettersi ad un database tramite python: moduli sqlite3

·       Effettuare una query su un database con python, utilizzare i dati restituiti

15/10/2025 17:00 20:30 Interfacce grafiche con Tkinter

·       Differenza tra programmi a linea di comando e programmi con interfaccia grafica

·       Tkinter: finestre, widget, eventi e main loop; creazione di una finestra con i widget di base; gestione degli eventi; layout e disposizione dei widget nella finestra

 

IL PERCORSO

Il corso si inserisce all’intero di un percorso che prevede per ciascun partecipante anche:

  • Orientamento individuale di 6 ore;
  • Orientamento di gruppo di 4 ore:
  • Accompagnamento personalizzato alla ricerca attiva di lavoro con un operatore specializzato di 4 ore.

 

COME PARTECIPARE
Compila il modulo che trovi qui a fianco o invia una mail di richiesta di partecipazione entro lunedì 11 Agosto 2025 a:  lavoro-formazione@cogesdonmilani.it indicando:

  • nell’oggetto: PYT-1;
  • nel testo della mail: nome, cognome, codice fiscale e un contatto telefonico.

DOVE
Il percorso si terrà online su piattaforma ZOOM.

 

CORSO DATA MANAGEMENT CON PYTHON ED. 1

CORSO DATA MANAGEMENT CON PYTHON ED. 1

Il corso, completamente gratuito, della durata di 48 ore, è ideale per chi vuole avvicinarsi al mondo della programmazione e acquisire competenze pratiche per analizzare dati, creare piccoli programmi, automatizzare attività. Python è uno dei linguaggi di programmazione più richiesti e facili da imparare: con questo corso sarà possibile comprendere i fondamenti della logica di programmazione, lavorare con dati e file, realizzare semplici progetti e avere le basi per sviluppare applicazioni web.

A CHI È RIVOLTO

10 persone disoccupate di età compresa tra i 34 e i 50 anni, residenti o domiciliati in Regione Veneto.

 

Frequentando almeno il 75% del monte orario complessivo del corso è previsto il riconoscimento di un buono spesa di 200€.

 

IL CORSO È PER TE SE VUOI:

  • Acquisire competenze pratiche per gestire dati, creare report e fare analisi
  • Capire i fondamenti della programmazione, utili anche per altri linguaggi e tecnologie
  • Scoprire come Python viene usato per applicazioni web
  • Sviluppare problem solving, logica e competenze trasversali

PROGRAMMA

Date Orario Argomenti
03/09/2025 17:00 20:00 Introduzione e presentazione degli strumenti:

·       Installazione degli strumenti necessari

·       Presentazione dell’ambiente jupyterlab

08/09/2025 17:00 20:00 Variabili e tipi di dato, output a schermo e input da tastiera:

·       Programmi e linguaggi di programmazione

·       Classificazione: linguaggi di alto e basso livello, linguaggi compilati e interpretati

·       Presentazione dell’ambiente jupyterlab: celle markdown e celle di codice

·       Linguaggio markdown

·       Primo programma, con output a video con print

·       Variabili e tipi di dato

·       Conversione tra tipi di dato

·       Lettura di dati da tastiera con input

·       Programma con input da tastiera e output a schermo

10/09/2025 17:00 20:00 Controllo del flusso: istruzioni condizionali e iterative:

·       Valori booleani, valori truthy e falsey

·       Istruzione condizionale if, if-else, if-elif-else

·       Indentazione per delimitare blocchi di codice

·       Operatori di confronto, aritmetici e logici

·       Istruzioni iterative: cicli while e for, istruzioni break e continue

15/09/2025 17:00 20:00 Strutture dati: liste, tuple e dizionari:

·       Liste: creazione, indicizzazione e slicing, concatenazione e replica (moltiplicazione), lista vuota, operatori in e not in, funzioni built-in principali (len, sum, max, min, sorted, reversed), metodi principali delle liste (append, insert, remove, pop, index, count, sort, reverse)

·       Liste annidate (multidimensionali)

·       Utilizzo di cicli for con le liste: utilizzando un indice con iteratore (range), utilizzando l’operatore in

·       List comprehension

·       Tuple come liste immutabili

·       Conversione da liste a tuple e viceversa

·       Dizionari: cos’è un dizionario; operazioni fondamentali; iterazione sui dizionari; metodi principali; dizionari annidati; usi pratici

17/09/2025 17:00 20:00 Stringhe:

·       Delimitatori disponibili, escape character, stringhe multilinea con tripli apici, stringa vuota

·       Indicizzazione e slicing

·       Operatori in e not in

·       Concatenazione e replica (moltiplicazione)

·       Metodi utili (upper, lower, isupper, islower, join, split, ecc.)

·       f-strings e r-strings

·       Funzione built-in e i metodi di classe presentati

22/09/2025 17:00 20:00 Funzioni:

·       Utilizzo delle funzioni per organizzare e rendere riutilizzabile il codice

·       Dichiarazione; parametri e valore restituito

·       Chiamata di una funzione; argomenti posizionali e nominali (con keyword)

24/09/2025 17:00 20:00 File I/O e gestione delle eccezioni:

·       Aprire e chiudere un file, scrivere su file, leggere da file

·       Gestione delle eccezioni con try…except

 

Moduli, moduli datetime e random:

·       Cosa sono i moduli in Python, comando import (semplice, selettiva, con alias)

·       Differenza tra moduli della libreria standard e moduli personalizzati (come creare e importare un modulo proprio)

·       Il modulo datetime: gli oggetti date, time, datetime, timedelta

·       Conversione da oggetti datetime a stringa e viceversa

·       Principali metodi del modulo random: randint, choice, choices, sample, shuffle

25/09/2025 13.30 17.30 Soft e life skills per lo sviluppo professionale
29/09/2025 17:00 20:00 Organizzare/gestire file e cartelle:

·       Utilizzare python per elencare, creare copie, spostare, rinominare, eliminare, comprimere e decomprimere file e cartelle, percorrere il file system (moduli os, shutil, pathlib, send2trash, zipfile)

01/10/2025 17:00 20:00 Lavorare con i fogli di calcolo Excel:

·       Presentazione e installazione del modulo OpenPyXL

·       Aprire e leggere un documento Excel

·       Struttura di un documento Excel (oggetti fondamentali: workbooks, worksheets, celle, righe, colonne, range)

·       Scrivere in un foglio Excel esistente

·       Creare, aggiungere, rimuovere fogli

·       Creare e salvare un documento Excel

·       Creare grafici

02/10/2025 13:30 17:30 Soft e life skills per lo sviluppo professionale
06/10/2025 17:00 20:00 Lavorare con Google Fogli tramite il modulo EZSheets:

·       Presentazione e installazione del modulo EZSheets

·       Ottenere (o revocare) credenziali e token files

·       Oggetti Spreadsheet e Sheet

Lavorare con i file PDF e con le espressioni regolari:

·       Cos’è una regular expression, a cosa serve (ricerca, validazione, estrazione, sostituzione)

·       Il modulo re, funzioni/metodi principali

·       Ricerca di testo in un documento PDF tramite espressioni regolari

·       Creare un documento PDF

·       Copiare, ruotare, sovrapporre pagine

·       Combinare pagine da diversi file PDF

08/10/2025 17:00 20:00 Lavorare con i documenti Word

·       Creare documenti Word

·       Aprire, leggere da, scrivere in documenti Word esistenti

·       Formattare i paragrafi

·       Esportare un documento Word in PDF

Ricavare dati dal web: scraping e web APIs

·       Il modulo requests

·       Scaricare file e pagine web; passaggio di parametri nella richiesta

·       Gestione degli errori

·       Introduzione al linguaggio HTML

·       Estrarre dati dalle pagine web con Beautiful Soup

·       Panoramica sulle web API

13/10/2025 17:00 20:30 Pandas e Matplotlib

·       Cos’è la libreria Pandas, quando e perché usarla

·       Strutture dati principali: Series e DataFrame

·       Graficare ed esportare i dati con Matplotlib

Database con Python

·       Introduzione ai database relazionali e al linguaggio SQL

·       Creare database SQLite con il programma DB Browser for SQLite

·       Connettersi ad un database tramite python: moduli sqlite3

·       Effettuare una query su un database con python, utilizzare i dati restituiti

15/10/2025 17:00 20:30 Interfacce grafiche con Tkinter

·       Differenza tra programmi a linea di comando e programmi con interfaccia grafica

·       Tkinter: finestre, widget, eventi e main loop; creazione di una finestra con i widget di base; gestione degli eventi; layout e disposizione dei widget nella finestra

 

IL PERCORSO

Il corso si inserisce all’intero di un percorso che prevede per ciascun partecipante anche:

  • Orientamento individuale di 6 ore;
  • Orientamento di gruppo di 4 ore:
  • Accompagnamento personalizzato alla ricerca attiva di lavoro con un operatore specializzato di 4 ore.

 

COME PARTECIPARE
Compila il modulo che trovi qui a fianco o invia una mail di richiesta di partecipazione entro lunedì 11 Agosto 2025 a:  lavoro-formazione@cogesdonmilani.it indicando:

  • nell’oggetto: PYT-1;
  • nel testo della mail: nome, cognome, codice fiscale e un contatto telefonico.

DOVE
Il percorso si terrà online su piattaforma ZOOM.

 

Compila il form per maggiori informazioni: