Django is a python framework that is used to develop web apps that include both front-end and back-end. Django uses HTML/CSS/JavaScript at the front-end and uses the Django Rest framework to create an API at the back end.