In this first Django article we answer the question "What is Django?" and give you an overview of what makes this web framework special. We will outline the main features, including some advanced functionality that we wont have time to cover in detail in this module. We will also show you some of the main building blocks of a Django application, to give you an idea of what it can do before you set it up and start playing.
Now that you know what Django is for, we will show you how to set up and test a Django development environment on Windows, Linux (Ubuntu), and macOS — whatever common operating system you are using, this article should give you what you need to be able to start developing Django apps