ITS Novitas 4.0 — Corso Sviluppatore Intelligenza Artificiale
Docente: Marco Uras | Maggio–Giugno 2026 | 30 ore (6 lezioni)
Costruire un chatbot con intelligenza artificiale da zero, partendo dalla prima chiamata API fino al deploy pubblico su internet.
Ogni lezione aggiunge un nuovo livello di capacità al chatbot. Alla fine del corso avrai un prodotto reale, accessibile online, documentato e pronto da mostrare.
| # | Data | Argomento | Monte ore |
|---|---|---|---|
| 1 | Martedì 19/05 | Setup & Fondamenta | 5/30 |
| 2 | Giovedì 21/05 | Prompt Engineering | 10/30 |
| 3 | Martedì 26/05 | Conversazione & Memoria | 15/30 |
| 4 | Giovedì 28/05 | RAG — Conoscenza Personalizzata | 20/30 |
| 5 | Giovedì 04/06 | Tools, Function Calling & MCP | 25/30 |
| 6 | Martedì 09/06 | UI Web, Valutazione & Deploy | 30/30 |
Tutto gratuito:
| Strumento | Uso |
|---|---|
| Python 3.11+ | Linguaggio base |
| Anthropic Claude API | Modello LLM (tier free) |
| ChromaDB | Vector store per RAG |
| Streamlit | Interfaccia web |
| Streamlit Cloud | Deploy pubblico gratuito |
| GitHub | Versionamento e portfolio |
git clone https://github.com/TUO-USERNAME/AI-engineering-fundamentals.git
cd AI-engineering-fundamentalspython -m venv venv
# Mac/Linux
source venv/bin/activate
# Windows
venv\Scripts\activatepip install -r requirements.txt# Copia il file di esempio
cp .env.example .env
# Apri .env e inserisci la tua chiave Anthropic
# ANTHROPIC_API_KEY=sk-ant-...
⚠️ Non committare mai il file.env— è già incluso nel.gitignore
Registrati su console.anthropic.com e crea una API key.
AI-engineering-fundamentals/
├── lezione1/ # Setup & Fondamenta
├── lezione2/ # Prompt Engineering
├── lezione3/ # Conversazione & Memoria
├── lezione4/ # RAG
├── lezione5/ # Tools & MCP
├── lezione6/ # UI Web & Deploy
├── progetto_finale/ # Il tuo chatbot completo
├── .env.example # Template variabili ambiente
├── .gitignore
├── requirements.txt
└── README.md
Chip Huyen — AI Engineering: Building Applications with Foundation Models
O'Reilly Media, 2025
Capitoli usati nel corso: 1, 2 (parziale), 3, 4, 5, 6, 10
- Ogni studente lavora nella propria fork della repository
- I deliverable vanno nella cartella della lezione corrispondente
- Usa commit chiari:
git commit -m "Lezione1: hello_claude funzionante" - Il progetto finale va in
progetto_finale/
Fondazione ITS Academy Novitas 4.0 — www.itsnovitas.it