Flask

🧠 What is Flask

Lightweight Python web framework (microframework). Core = routing + requests + Jinja2 templates. Everything else (DB, auth, forms) via extensions. Built on Werkzeug (WSGI) + Jinja2.

vsDifference
DjangoDjango = batteries included, opinionated. Flask = minimal core, pick your own pieces
FastAPIFastAPI = async-first, auto validation/docs via type hints. Flask = sync-first, simpler

📚 Map of Content

⚡ Minimal app

from flask import Flask
 
app = Flask(__name__)
 
@app.route("/")
def home():
    return "Hello, Flask!"
 
if __name__ == "__main__":
    app.run(debug=True)
pip install flask
python app.py    # → http://127.0.0.1:5000