edu.sorretti.it
HomeChi siamoContattiCorsiGruppo SorrettiAccedi
Home/Corsi/Impara a programmare in Python, il linguaggio dell'IA
Sviluppo software con IA

Impara a programmare in Python, il linguaggio dell'IA

Il corso per imparare il linguaggio Python da zero, con analisi dati e integrazioni AI

36 lezioni9,5 ore di contenuto

Incluso nel corso

Fac-simile
Sorretti Education
Attestato diCompletamento
Si attesta cheMario Rossinato a Milano (MI) il 12 marzo 1990ha completato con successo il corsoImpara a programmare in Python, il linguaggio dell'IADurata: 9,5 ore
Data di emissione15 giugno 2026Attestato n.: EDU-2026-FAC-SIMILE
DocenteMassimiliano Sorrentino, Ph.D.Timbro e firma del docente
PiattaformaSorretti Educationedu.sorretti.it

Una volta completato il corso potrai scaricare in PDF un attestato con il tuo nome, luogo e data di nascita, oltre a firma e timbro del docente.

Descrizione del corso

Questo corso intensivo di Python offre una base solida e pratica del linguaggio, ideale per chi possiede già familiarità con i concetti di programmazione a oggetti ma accessibile anche a chi si avvicina per la prima volta allo sviluppo software. Il percorso parte dall'installazione di Python e di Visual Studio Code, prosegue con l'uso di Jupyter Notebook, e introduce la sintassi di base, i tipi di dati e le strutture di controllo (condizioni e cicli), per poi approfondire le principali strutture dati (liste, tuple, dizionari, set) e la definizione di funzioni e moduli (inclusi argomenti di default, posizionali, keyword, *args e **kwargs). Vengono quindi trattati i capisaldi della programmazione orientata agli oggetti (OOP) — classi, oggetti, ereditarietà, polimorfismo — insieme alla gestione dei file, alla gestione degli errori (con try/except) e all'uso delle librerie fondamentali pandas e matplotlib per analisi e visualizzazione dei dati. Una sezione è dedicata alle buone pratiche di sviluppo — debug e logging — e culmina nello sviluppo di una applicazione CLI per la gestione di una rubrica (aggiunta, modifica, rimozione, ricerca contatti e salvataggio su file), mettendo in pratica l'organizzazione del codice in un progetto strutturato. Per illustrarti le potenzialità di Python in ambito analisi dati, il corso propone un caso reale di analisi dei rendimenti del NASDAQ 100, con il calcolo del rendimento annualizzato effettuato con pandas, permettendo di collegare i concetti di programmazione appresi a un caso concreto di analisi dati. Il percorso si chiude con una lezione finale di congratulazioni, pensata per consolidare i risultati e indicare i prossimi passi. In una sezione dedicata all'intelligenza artificiale viene proposto un progetto pratico di Web-Only RAG (Retrieval-Augmented Generation): un'API FastAPI che risponde a domande dell'utente combinando ricerca web in tempo reale (Tavily) e modelli di linguaggio (Groq), il tutto coordinato da LangChain. Lo sviluppo di questo modulo è svolto con l'ausilio di Cursor come ambiente di editing e di tecniche di AI prompting: gli studenti imparano a descrivere obiettivi e vincoli in linguaggio naturale e a iterare sui prompt per ottenere il comportamento desiderato dall'assistente, sperimentando in modo concreto come strumenti di coding assistito e prompting possano supportare la progettazione e la manutenzione del codice in un contesto reale. Dopo il progetto Web-Only RAG, il corso illustra le potenzialità di Python nei casi che l'hanno reso più famoso e utilizzato: lo sviluppo di agenti AI e di sistemi RAG su documenti. Una lezione di inquadramento introduce i due temi come anteprima dei percorsi dedicati; si chiarisce cosa distingue un agente da una semplice chat e si vede un esempio concreto di agente che usa tool su dati reali; sul fronte RAG si ripercorre il ciclo Retrieve-Augment-Generate, si visualizzano gli embedding e le metriche di vicinanza in un notebook. Vedrai come si realizza in Python un sistema RAG essenziale end-to-end su una knowledge base locale (ingestione, indice e generazione con fonti). L'obiettivo non è sostituire i corsi specialistici, ma mostrare come, con Python, si passi dalla chiamata a un modello LLM a sistemi agentici più evoluti e ambiti, che agiscono con tool specializzati, e che rispondono basandosi su documenti recuperati in modo controllabile.

Destinatari

- Persone che vogliono avvicinarsi al mondo della programmazione - Programmatori che vogliono apprendere il linguaggio Python - Programmatori che vogliono apprendere le tecniche di AI prompting - Programmatori Python interessati a progetti che utilizzano la libreria langchain - Sviluppatori che vogliono prepararsi per corsi più avanzati su agenti AI e sistemi RAG

Obiettivi

- Imparare le basi del linguaggio Python: sintassi, tipi di dati, strutture di controllo e funzioni - Utilizzare le strutture dati fondamentali in Python (liste, tuple, dizionari, set) - Comprendere i concetti di funzione, argomenti (*args/**kwargs), ricorsione e scope delle variabili - Utilizzare moduli e pacchetti per organizzare il codice - Imparare la programmazione a oggetti in Python (classi, oggetti, ereditarietà, polimorfismo) - Interagire con file e directory e gestire gli errori con try/except - Scrivere script e semplici applicazioni con input utente - Sviluppare codice Python più leggibile e manutenibile, anche con debug e logging - Applicare pandas e matplotlib ad analisi e visualizzazione dati, incluso un caso reale sul NASDAQ 100 - Usare servizi GPT e sviluppare un RAG web-only con FastAPI, Tavily, Groq e LangChain - Applicare tecniche di AI prompting con Cursor per progettare e iterare sul codice - Comprendere cosa sono gli agenti AI e vedere un agente Python che usa tool su dati reali - Comprendere il ciclo Retrieve-Augment-Generate, gli embedding e un RAG documentale minimale end-to-end

Prerequisiti

- Non è necessario avere esperienza di programmazione. Imparerai tutto ciò che serve sapere.
edu.sorretti.it

Formazione professionale di qualità per il mondo digitale.

Piattaforma

  • Catalogo corsi
  • Categorie
  • Area studenti

Informazioni

  • Chi siamo
  • Contatti
  • Privacy Policy
  • Termini e Condizioni
  • Cookie Policy

Contatti

  • edu@sorretti.it

Seguici

Sorretti Education è contraria all'uso dell'intelligenza artificiale volto allo sterminio dei Palestinesi e di ogni altro popolo.

© 2026 Sorretti Education. Tutti i diritti riservati. P.IVA: 04475490985

Privacy|Cookie||Termini

Docenti del corso

Massimiliano Sorrentino

Massimiliano Sorrentino

Dott. Fis.

Docente primario

Massimiliano Sorrentino è Ph.D. in Fisica, fisico dell’Ordine dei Chimici e dei Fisici della Provincia di Brescia (n. 355, sez. A) e innovation manager inserito nell’elenco del Ministero delle Imprese e del Made in Italy (MIMIT). Da anni affianca aziende e professionisti come data scientist, machine learning engineer e sviluppatore software, trasformando dati complessi in decisioni e prodotti concreti. Ha iniziato nella fisica delle particelle, in collaborazioni internazionali con il CERN, e oggi applica lo stesso approccio rigoroso a progetti aziendali in settori diversi.

massimiliano.sorrentino@chimicifisici.it

Programma del corso

Introduzione

1 lezioni
  • IntroduzioneAnteprima13 min

I fondamenti di Python

19 lezioni
  • Installiamo Python e Visual Studio CodeAnteprima2 min
  • Installazione alternativa (professionale) di PythonAnteprima3 min
  • Installiamo Jupyter NotebookAnteprima9 min
  • Tipi di dati fondamentali in PythonAnteprima30 min
  • Le funzioni input e print22 min
  • Liste, Tuple, Dictionary, Set27 min
  • Un quiz sui tipi di dati in Python0 min
  • Strutture di controllo e cicli26 min
  • Funzioni e moduli26 min
  • Argomenti *args e **kwargs8 min
  • Argomenti di default, posizionali e per parola chiave11 min
  • Approfondimento su *args e **kwargs11 min
  • Programmazione a oggetti36 min
  • Gestione dei file13 min
  • Gestione degli errori10 min
  • Utilizzo delle librerie pandas e matplotlib30 min
  • Fare debug e logging in Python13 min
  • Un programma per gestire una rubrica in Python41 min
  • Verifica finale: fondamenti di Python0 min

Analisi dati in Python: statistiche sui rendimenti dell'indice NASDAQ 100

5 lezioni
  • Rendimento annualizzato del NASDAQ 100 sull'intero periodo con libreria pandas32 min
  • Statistiche sul NASDAQ 10029 min
  • Dove prendere i dati per l'analisi sul NASDAQ 1000 min
  • Statistiche NASDAQ 100 con matplotlib24 min
  • Verifica: analisi dati e NASDAQ 1000 min

Intelligenza artificiale con Python

10 lezioni
  • Utilizziamo il servizio GPT di OpenAI7 min
  • RAG con ricerca web: costruire un'API che risponde usando il web in tempo reale13 min
  • Oltre la chat: un assaggio di agenti AI e RAG in Python0 min
  • Cosa sono gli agenti AI21 min
  • Un agente Python con tool reali21 min
  • Perché il RAG e il ciclo Retrieve-Augment-Generate21 min
  • Visualizzare gli embedding (1): parole e metriche di vicinanza20 min
  • Visualizzare gli embedding (2): cluster, MDS e grafici 2D/3D22 min
  • RAG end-to-end: sorgente, indice e ciclo in Python25 min
  • Verifica: AI, agenti e RAG in Python0 min

Congratulazioni!

1 lezioni
  • Congratulazioni!2 min

Recensioni degli studenti

Recensioni approvate e raccolte con criteri trasparenti.

Recensioni verificate

4,8

98 recensioni

Come verifichiamo recensioni e valutazioni

Le recensioni degli studenti sono disponibili solo dopo iscrizione e soglia minima di completamento. Le recensioni importate vengono approvate dall'amministratore dopo controllo dell'associazione con il corso seguito.

Tutte le recensioni

98 recensioni mostrate in ordine cronologico.

C

Ciro A.

Recensione del 9 aprile 2026 - Recensione verificata

Il progetto della rubrica è stato il punto di svolta: “Un programma per gestire una rubrica in Python” mi ha fatto mettere insieme tutto in modo concreto.

L

Lello O.

Recensione del 7 aprile 2026 - Recensione verificata

Le spiegazioni sono chiare e il corso ha superato le aspettative perché ti mette subito davanti a un flusso pratico. Il file “libs.ipynb” è stato perfetto per provare le cose passo-passo.​

B

Biagio P.

Recensione del 3 aprile 2026 - Recensione verificata

Ho trovato eccellente la lezione su pandas e matplotlib: finalmente ho capito come gestire dati e fare plot semplici senza impazzire.

A

Alcide S.

Recensione del 3 aprile 2026 - Recensione verificata

La parte su debug e logging è quella che mi mancava: ho acquisito concetti utili per capire cosa succede quando un programma si comporta male.

B

Barbara P.

Recensione del 2 aprile 2026 - Recensione verificata

B

Benito L.

Recensione del 2 aprile 2026 - Recensione verificata

L’insegnante appare preparato e spiega con chiarezza, senza buttare lì “usa un debugger” e basta. Il notebook “debug.ipynb” mi ha aiutato a replicare i passaggi e fare pratica.​

Per privati

Impara a programmare in Python, il linguaggio dell'IA

Il corso per imparare il linguaggio Python da zero, con analisi dati e integrazioni AI

109,90 €

98,91 €

Prezzo promozionale

36 lezioni

9,5 ore di contenuto

Acquista oraProva le lezioni in anteprima

Accesso completo e illimitato