In this section, we will talk about installing and configuring Flask and its extensions required for quick development of web applications.
Python is known for its fast development, easy syntax, and clean code; it provides the flexibility for developing applications within minutes, and without worrying about complex deployment instructions. The same ideology is leveraged within the Python web frameworks where we have a variety of framework choices for developing varied kinds of application, ranging from small to complex enterprise systems. Flask is one such Python-based, extensible, web-based framework and provides quicker development of small and medium-sized but powerful applications.
It is based on Werkzeug (http://werkzeug.pocoo.org/)and Jinja2 (http://quintagroup.com/cms/python/jinja2), and is inspired by Sinatra Ruby framework (http://www.sinatrarb.com/).
Flask is called a "microframework" because it keeps the core simple but extensible. It has no database...