Flask: Lightweight Web Development

Flask is a minimal Python web framework — ideal for APIs, microservices and prototypes.

from flask import Flask, jsonify
app = Flask(__name__)

@app.route("/api/status")
def status():
    return jsonify({"status": "ok"})

Run

flask --app app run --debug — but never enable debug mode in production.

Flask vs Django

Flask is minimal and flexible; Django ships with admin, ORM and auth. For APIs choose Flask or FastAPI; for large content sites Django.

Related: Python for Beginners · SQL Basics