Django is a web framework in python programming language.
Before one starts to learn it, pre-requisite or basics of python is nice to have alongside HTML, CSS, Java Script, JQuery etc. for creation of a decent enough web application.
Objective of the outcome of the application to be created must be set, and Proof of Concept of whether it can be feasible or not is to be analyzed first.