Django Web Framework
Django con AI: costruire applicazioni web nell'era di Claude Code
Nota introduttiva
Django è stato più di un framework: seguire la community dalla versione 0.9.4 mi ha insegnato come si collabora a un progetto opensource — patch, test, documentazione. È un modello di sviluppo software prima ancora che uno strumento.
Oggi Claude Code scrive view, modelli, template in pochi secondi. Ma per guidarlo serve capire l'architettura Django: come pensa, dove mette le cose, perché. Questo corso parte da lì.
Livello di integrazione AI
Questo corso può essere calibrato su diversi livelli:
- Base: Django classico, Claude Code come assistente per generare codice su richiesta
- Intermedio: Claude Code guida lo sviluppo, tu rivedi e comprendi ogni scelta
- Avanzato: Sviluppo spec-driven con Agent-OS — l'agente lavora in autonomia seguendo specifiche, tu definisci l'architettura e validi i risultati
Il terzo livello è come lavoro oggi. È potentissimo, ma richiede che i concetti Django siano già chiari — altrimenti si perde il contatto con cosa succede. Scegliamo insieme il livello giusto per il vostro team.
Metodologia
Si costruisce un'applicazione reale. Claude Code genera il codice, il lavoro è capire cosa ha scritto, perché, e come modificarlo. Focus su architettura e decisioni, non su sintassi.
Argomenti
Parte 1 — HTTP e il ciclo request/response
- Cosa succede quando il browser chiama un URL
- GET, POST, status code, headers
- Come Django si inserisce nel flusso
Parte 2 — L'architettura Django
- Progetto vs app, settings, manage.py
- MTV: Model-Template-View
- Il flusso: URL → View → Template
Parte 3 — Modelli e ORM
- Definire modelli: campi e relazioni
- Migrazioni: cosa sono, come funzionano
- QuerySet: filter, exclude, relazioni
- select_related e prefetch_related: evitare N+1
Parte 4 — Admin
- Registrazione e personalizzazione
- list_display, filters, search
- Inlines e actions
Parte 5 — Views e URL
- Function views vs class-based views
- Generic views: ListView, DetailView, CreateView
- URL routing e namespace
Parte 6 — Templates e forms
- Ereditarietà template
- Context e filtri
- Form e ModelForm: validazione, widget, il ciclo della form
Parte 7 — Autenticazione
- User model e AbstractUser
- Login, permessi, protezione viste
Parte 8 — REST API con Django REST Framework
- Il percorso della request in DRF
- Serializers: il parallelo con i form
- ViewSet e router
- Autenticazione API
Parte 9 — Testing
- Perché testare (specialmente con AI)
- TestCase Django
- Test su modelli, views, API
A Chi è Rivolto
- Chi vuole costruire applicazioni web con Python
- Chi conosce Django superficialmente e vuole consolidare
- Chi vuole integrare AI nel workflow di sviluppo Django
Prerequisiti
A seconda di quanto volete affidarvi all'AI...
- Python
- HTML
Interessato a questo corso?
Contattami per maggiori informazioni o per prenotare una sessione.
Vai ai Contatti →