Impara Django
Un corso di Django gratuito e interattivo per chi programma già in Python. Scrivi viste, template e modelli, premi Esegui e il tuo sito si apre accanto all’editor nel vero Django 6.1, con suggerimenti dell’IA e un certificato per sezione.
119 lezioni119 sfide254 domande del quiz
- Adatto ai principianti
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Programma
Sezione 1
Fondamenti di Django
Inizia la sezioneIniziaCome un sito Django risponde a una richiesta: progetti e app, view, URL e template. Realizzi il sito web di un piccolo caffè, pagina dopo pagina.Il tuo primo sito Django
Progetto5 lezioni510URL dinamici
Progetto5 lezioni510Template
Progetto6 lezioni615Layout e file statici
Progetto4 lezioni410Il sito web del caffè
3 lezioni35Sezione 2
Modelli e pannello di amministrazione
Inizia la sezioneIniziaMemorizza i dati con i modelli, interrogali con l’ORM, mostrali nelle pagine e gestiscili nel pannello di amministrazione di Django. Realizzi una libreria.Il tuo primo modello
Progetto6 lezioni615Interrogare con l’ORM
6 lezioni615Pagine dal database
Progetto3 lezioni35Relazioni
Progetto4 lezioni48L'amministrazione
Progetto2 lezioni25Progetto: Autori
2 lezioni24Sezione 3
Form
Inizia la sezioneIniziaRaccogli gli input dei visitatori in modo sicuro: form di ricerca, form POST e CSRF, form di Django, validazione e ModelForm. Realizzi una bacheca di eventi con conferme di partecipazione.Moduli HTML
Progetto4 lezioni48Moduli Django
Progetto7 lezioni715ModelForm
Progetto4 lezioni410Conferme di partecipazione
Progetto2 lezioni24Progetto: Lista degli invitati
3 lezioni35Sezione 4
Utenti e account
Inizia la sezioneIniziaConsenti agli utenti di registrarsi, accedere e uscire, proteggi le pagine e assegna a ciascuno i propri dati. Realizzi un’app privata per gli appunti.Chi sta visitando
Progetto5 lezioni59Proteggere le pagine
Progetto2 lezioni25I tuoi dati
Progetto4 lezioni410Staff e autorizzazioni
2 lezioni24Progetto: profilo e condivisione
3 lezioni35Sezione 5
View basate su classi
Inizia la sezioneIniziaScrivi meno codice con le view generiche di Django: elenchi, dettagli, creazione, aggiornamento ed eliminazione, paginazione e mixin. Realizzi una bacheca di offerte di lavoro.Dalle funzioni alle classi
Progetto3 lezioni35Viste generiche di visualizzazione
Progetto4 lezioni49Paginazione
Progetto2 lezioni25Viste di modifica
Progetto7 lezioni715Progetto: completa la bacheca di lavoro
2 lezioni24Sezione 6
API JSON
Inizia la sezioneIniziaTrasforma i tuoi modelli in un’API JSON, accetta JSON, restituisci i codici di stato appropriati, chiamala da JavaScript e prepara il sito per il deployment. Realizzi un’app per tenere traccia delle attività.Il tuo primo endpoint JSON
Progetto3 lezioni35Lettura delle richieste
Progetto5 lezioni510Aggiornare ed eliminare
Progetto3 lezioni35Chiamare la tua API
Progetto3 lezioni39Progetto: organizzare il lavoro
3 lezioni35Pronti per il deployment
Progetto2 lezioni25
Impara facendo
Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.
Costruisci la tua serie
Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.
12 giorni di serie
Torna domani per mantenere la tua serie!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Lascia o raddoppia
Giorno 5 di 7
Congela serie
2 left
Non sei solo
Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!
Tutti i modi per imparare
Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.
Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.
In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.
Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.
Ottieni un certificato
Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.
Perché imparare Django con Coddy
- Il tuo codice e il tuo sito stanno fianco a fianco. Premi Esegui e un vero progetto Django 6.1 parte nel tuo browser: le migrazioni vengono applicate, il sito si apre in un’anteprima con la sua barra degli indirizzi e la Console mostra ogni richiesta, ogni
print()e ogni errore con file e riga. Premi Verifica e la lezione viene valutata visitando il tuo sito come farebbe un browser. - La prima sezione crea da zero il sito di un bar: cos’è Django, un progetto e le sue app,
INSTALLED_APPS, le viste,path()einclude(), i template con{% for %},{% if %}e i filtri, gli URL con nome, l’ereditarietà dei template e i file statici. - Poi il database, con una libreria di libri: modelli e migrazioni, la shell e i QuerySet, pagine di elenco e di dettaglio, l’admin di Django,
ForeignKeyeManyToManyField. Quindi i form, con una bacheca di eventi con iscrizioni: GET e POST, CSRF, redirect dopo un POST,Form,ModelForm, validazione e messaggi. - Utenti e account, con un’app di note private: login, logout e registrazione,
login_required, note che appartengono a un utente e una pagina di modifica che solo l’autore può aprire. Poi le viste basate su classi, con una bacheca di offerte di lavoro:ListView,DetailView,CreateView,UpdateView, paginazione.
Domande frequenti sull’imparare Django
Devo conoscere Python prima di imparare Django?
È il vero Django?
manage.py, settings, app, modelli, viste e template.Devo installare Python o Django?
No. Tutto gira nel browser, con un database in memoria che riparte da zero a ogni esecuzione. Il corso è sul sito, da computer o da telefono, e non nelle app mobili di Coddy. Per i tuoi progetti, più avanti installa Python e Django sul computer: tutto quello che impari qui vale anche lì.
Cosa costruirò in questo corso di Django?
Sei progetti, uno per sezione: il sito di un bar, una libreria con l’admin, una bacheca di eventi con iscrizioni, un’app di note private con gli account, una bacheca di offerte di lavoro fatta di viste basate su classi e l’API di un gestore di attività.
Il corso insegna Django REST Framework?
JsonResponse, codici di stato, lettura di un corpo JSON), che è proprio il lavoro che Django REST Framework automatizza.Pubblicherò un sito Django online?
DEBUG, ALLOWED_HOSTS, collectstatic, variabili d’ambiente), ma i tuoi siti girano solo nel browser.Il corso di Django è gratuito?
Sì. Le lezioni, il sito dal vivo, i suggerimenti dell’IA e i certificati sono gratuiti. Un account gratuito permette alcune lezioni al giorno, e Pro toglie il limite giornaliero.
Ricevo un certificato per il corso di Django?
Sì. Ognuna delle 6 sezioni ti dà un certificato di completamento gratuito quando la finisci, con una sua pagina da condividere o aggiungere su LinkedIn.