Flask is a micro web framework for Python based on Werkzeug and Jinja 2. It's a very popular choice for building web applications due to its simplicity and flexibility.
Features
- Routing: Flask provides a simple way to define routes and associate them with functions.
- Templates: Jinja 2 is used for templating, allowing you to create dynamic web pages.
- Extensions: Flask has a rich ecosystem of extensions that provide additional functionality.
Quick Start
Here's a basic example of a Flask application:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
To run this application, save the code to a file named app.py
and execute it. The application will start on http://127.0.0.1:5000/
.
Further Reading
For more detailed information, you can visit the official Flask documentation: Flask Documentation