Django is a free and open-source web framework, written in Python, which follows the model–view–controller (MVC) architectural pattern.