What is Flask Python ?

Last updated on 6 February 2023
Tech Enthusiast working as a Research Analyst at TechPragna. Curious about learning... Tech Enthusiast working as a Research Analyst at TechPragna. Curious about learning more about Data Science and Big-Data Hadoop.


Jar is a web system, a Python module allows you to foster web applications without any problem. It has a little and simple to-broaden centre: it's a microframework that does exclude an ORM (Article Social Director) or such elements.

It has many cool elements like URL steering, layout motor. It is a WSGI web application system.

What is an Internet System?

An Internet Application System or basically an Internet Structure addresses an assortment of libraries and modules that empower web application engineers to compose applications without stressing over low-level subtleties like convention, string the executives, etc.

What is Flask?

Carafe is a web application structure written in Python. It was created by Armin Ronacher, who drove a group of global Python fans called Poocco. Flagon depends on the Werkzeug WSGI tool stash and the Jinja2 layout engine.Both are Pocco projects.


The Internet Server Door Point of interaction (Web Server Entryway Connection point, WSGI) has been utilized as a norm for Python web application improvement. WSGI is the detail of a typical point of interaction between web servers and web applications.


Werkzeug is a WSGI tool stash that executes demands, reaction items, and utility capabilities. This empowers a web casing to be based on it. The Flagon system involves Werkzeug as one of its bases.


jinja2 is a famous layout motor for Python.A web format framework joins a format with a particular information source to deliver a unique page.


Jar is frequently alluded to as a microframework. It is intended to keep the center of the application basic and versatile.

Rather than a reflection layer for data set help, Flagon upholds augmentations to add such abilities to the application.

For what reason is Carafe a decent web structure decision?

Dissimilar to the Django structure, Flagon is very Pythonic. It's not difficult to get everything rolling with Carafe, since it doesn't have a colossal expectation to learn and adapt.

On top of that it's exceptionally unequivocal, which increments meaningfulness. To make the "Hi World" application, you just need a couple of lines of code.

This is a standard code model.

from Flask import Jar

application = Flask(__name__)


def hello_world():

    return 'Hi World!'

on the off chance that __name__ == '__main__':


To foster on your neighbourhood PC, you can do with such ease. Save this program as server.py and run it with python server.py.

$ python server.py

 * Serving Flask application "hi"

 * Running on CTRL+C to stop)

It then begins a web server which is accessible just on your PC. In an internet browser open localhost on port 5000 (the URL) and you'll see "Hi World" appear.

To have and create on the web, you can utilize PythonAnywhere

Some model result:


It's a microframework, however that doesn't mean your entire application ought to be inside one single Python record. You can and ought to involve many documents for bigger projects, to deal with intricacy.

Miniature implies that the Flask structure is basic yet extensible. You may have every one of the choices: which data set to utilize, do you need an ORM and so on, Flask doesn't choose for you.

Carafe is one of the most well known web structures, it's forward-thinking and current to mean. You can undoubtedly broaden it's usefulness. You can increase it for complex applications.