Cos'è Django
Django è un framework per applicazioni Web scritto in Python, mantenuto dalla Django Software Foundation e dalla comunità. Viene rilasciato con licenza BSD a 3 clausole.
Il sito del progetto è https://djangoproject.com. La documentazione si trova all'indirizzo https://docs.djangoproject.com.
Django è un framework full stack e con batterie incluse, comprende al suo interno componenti che vanno dall'ORM, alla gestione delle migrazioni del db fino al sistema di rendering dei templates.
Django implementa il pattern Model-View-Controller (MVC) usando però una terminologia diversa Model-Template-View (MTV) dove i modelli si occupano della persistenza in database, i template della visualizzazione dei dati e le viste fanno da congiunzione tra gli altri due.