Python Flask-Introduction

What is web framework? 

A web framework is simply called as application web framework. It basically represents a collection of libraries, modulus that actually enables a particular web developer to write applications without having to bother about any low level details such as protocal, thread management. One major highlight about using flask is entutive and easy to use. 

What is flask? 

Flask is a web application framework written in python. Basically a person called Armin Ronacher  who actually lead an international group of Python enthusiasts named Pocco. Flask has large Community for learners and Collaborators on the overall and it is open source we'll it obviously attracts lot of attention and it is really easy to grasp and work. Flask is based on the Werkzeug WSGI toolkit and Jinja2 template engine. Both are pocco projects. 

WSGI 

 Web Server Gateway Interface(WSGI) has adopted as a standard for python web development. It is a specfication for a universal interface between a web server and web applications. 

Werkzeug

It is a WSGI toolkit which implements a concepts such as requests, response and other utility functions. It enables building a web framework on top of it. Flask framework uses Werkzeug as one of its bases. 

Jinja2

Jinja2 is a templating engine for python. A web templating engine combines a template with a certain data source to render a dynamic web pages as simple as that.