Żeby zrozumieć czym jest Django, musisz najpierw zrozumieć czym jest framework, a żeby zrozumieć czym jest framework musisz zrozumieć czym jest biblioteka.
-> Biblioteka to zbiór funkcjonalności służących programiście do określonego celu.
-> Framework tłumaczymy na polski jako szkielet. Jest to rozbudowane środowisko ułatwiające tworzenie aplikacji. W przeciwieństwie do bibliotek, framework poza określonymi funkcjonalnościami, często zapewnia też programiście odpowiednią strukturę do pracy. Framework jest zbudowany na podstawie mniejszych bibliotek.
Django to framework webowy. Służy on do tworzenia aplikacji internetowych (serwerowych) w python w prosty sposób.