Python is a high-level, object-oriented programming language developed by Guido van Rossum. Python’s design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs aim to help programmers write clear, logical code for small and large-scale projects, and of course, that includes web development.
The framework provides the basic structure for the web apps, and it speeds up the development process since you don’t have to build everything from scratch. Unlike PHP, Python is not just designed for web development, so there aren’t as many web frameworks.
Django is a Python-based free and open-source web framework that follows the model-template-view (MTV) architectural pattern. The framework emphasizes reusability and “pluggability” of components, less code, low coupling, rapid development, and the principle of don’t repeat yourself.
Visual Studio is currently the most powerful IDE on the market. Developed by Microsoft, and it is not just designed for PHP projects. In fact, you can use it to create any kind of project you want.
PyCharm is specifically designed for Python projects, and it is the IDE I will be using in this tutorial. It is developed by JetBrains, and the company also has some other very powerful IDEs for other types of projects. Visit their official site to find out, if you are interested.
Bootstrap is the most popular front-end CSS framework. You can use it to easily design a responsive, nice looking website. But it will not be the focus of this tutorial.
Font Awesome is a font and icon toolkit based on CSS and LESS. It was made by Dave Gandy for use with Twitter Bootstrap and later was incorporated into the BootstrapCDN.