IT EN ES
CODING · INTELLIGENZA ARTIFICIALE · PYTHON · DEEP LEARNING · GPT · LARGE LANGUAGE MODEL

Contemporary Python — Corso di coding per l'Intelligenza Artificiale assistiti dall'IA

Il primo corso di coding per l'Intelligenza Artificiale che si studia con l'assistenza dell'IA generativa stessa. Otto lezioni online per imparare a programmare in Python e progettare applicazioni AI, dai modelli base ai Large Language Model.

Il titolo di questo corso, primo nel suo genere, sembra un gioco di parole ma esprime perfettamente i suoi obiettivi: imparerai a programmare applicazioni di Intelligenza Artificiale assistito da strumenti d'Intelligenza Artificiale, acquisendo in poco tempo competenze che posizionano il tuo profilo professionale in linea con l'evoluzione tecnologica del nostro tempo.

L'avvento delle Intelligenze Artificiali Generative sta modificando radicalmente l'intero settore dell'Ingegneria del Software. Le barriere d'accesso agli strumenti tecnologici si stanno abbassando: il profilo tradizionale dello sviluppatore di software sta evolvendo, mentre un nuovo profilo di progettista evoluto è sempre più richiesto dalle imprese.

La buona notizia è che questo nuovo profilo è molto più accessibile a chiunque abbia attitudine alla logica e alla progettazione, grazie al supporto dei nuovi strumenti basati su Large Language Model e General Pretrained Transformer — la famiglia di tecnologie con cui sono state costruite applicazioni come ChatGPT.

In questo corso imparerai a programmare in Python, il linguaggio potente e intuitivo alla base delle principali innovazioni nell'Intelligenza Artificiale. Imparerai i principi dell'Ingegneria del Software, le buone pratiche di progettazione, e a usare l'AI generativa per automatizzare la scrittura del codice — trasformando i programmi che imposti in applicazioni complete che, in passato, avrebbero richiesto un intero team di sviluppatori.

Formato
Corso professionale, 8 lezioni
Modalità
Online · e-learning asincrono sulla piattaforma Accademia delle Arti Numeriche
Livello
Base, nessun prerequisito
Quota di iscrizione
40,00 € IVA inclusa
Attestato
Open Badge digitale per ciascun obiettivo formativo

Obiettivi del corso

  • Conoscere i principi e le best practices dell'Ingegneria del Software
  • Imparare a programmare in linguaggio Python
  • Apprendere i principali strumenti per la co-progettazione del software, industriali e open source
  • Usare gli strumenti generativi basati su IA per lo sviluppo rapido di software con qualità industriale
  • Conoscere i paradigmi dell'Intelligenza Artificiale e le differenze tra le IA attuali e l'IA Generale (AGI)
  • Conoscere gli algoritmi alla base delle Reti Neurali
  • Progettare e realizzare reti neurali secondo i modelli più diffusi: ANN, CNN, Transformer, Self Attention, GPT
  • Usare gli strumenti e le piattaforme più diffuse per la condivisione dei modelli e la ricerca nel settore dell'IA

Chi dovrebbe seguire il corso

  • Studenti che intendano perfezionare il proprio curriculum di studi su tecnologie ancora poco trattate nei corsi scolastici e universitari
  • Professionisti che intendano aggiornare o riconvertire il proprio CV verso l'AI e l'ingegneria del software moderna
  • Sviluppatori che vogliano portare la propria pratica al livello del coding assistito da AI
  • Hobbisti e curiosi interessati alle nuove tecnologie generative

Programma del corso

Il Corso è di tipo intensivo e segue il consolidato metodo didattico Learn by Making. Gli studenti sono nelle condizioni di sviluppare codice già dalla prima lezione: l'apprendimento avviene attraverso la sperimentazione pratica degli strumenti e delle tecniche proposte dai docenti.

  • Introduzione all'Intelligenza Artificiale
  • Introduzione all'Ingegneria del Software: principi e obiettivi dei processi di sviluppo
  • Introduzione al linguaggio Python
  • Strumenti di progettazione collaborativa: IDE, Jupyter Notebook, Google Colab
  • Operazioni e tipi di dato
  • Introduzione agli strumenti AI generativi del codice
  • Piattaforma OpenAI: ChatGPT, API e Copilot
  • Tecniche di sviluppo di codice assistito da IA
  • Programmazione strutturata e programmazione funzionale
  • Algoritmi iterativi e ricorsivi
  • Progettazione e programmazione object oriented
  • L'elemento base delle Reti Neurali: realizzazione di un Perceptron, training e utilizzo
  • Piattaforma TensorFlow
  • Realizzazione di Deep Neural Network e Convolutional Neural Network
  • Realizzazione di modelli GPT e Stable Diffusion
  • Metodologie per lo sviluppo di sistemi software complessi tramite generazione assistita del codice

Docente del corso

Stefano Capezzone

Ingegnere elettronico, imprenditore da oltre 15 anni nel settore high tech ICT e dell'Intelligenza Artificiale, docente di nuove tecnologie. Insegna in corsi master universitari e di alta formazione professionale, divulgatore, speaker TED, Presidente di CNA Roma Digitale.

Qualche dettaglio in più

Il corso è supportato dalla piattaforma e-learning dell'Accademia delle Arti Numeriche, su cui sono disponibili materiali didattici, esempi di codice e altre risorse utili, oltre a test di autovalutazione che permettono di verificare il progresso nelle competenze.

Per ciascun obiettivo formativo raggiunto viene rilasciato un attestato specifico sotto forma di Open Badge digitale, conforme allo standard internazionale. I badge sono firmati digitalmente, verificabili elettronicamente, e possono essere condivisi su LinkedIn o nel proprio portfolio professionale.

Chirale è un centro di ricerca, fabbricazione digitale e formazione professionale, attivo a Roma dal 2015. Sviluppiamo percorsi didattici nei campi dell'elettronica, della programmazione creativa e della fabbricazione digitale. Il nostro catalogo formativo è oggi disponibile sulla nostra piattaforma Accademia delle Arti Numeriche, che ne eredita metodologia, docenti e standard tecnici.