Flask: Web-Anwendungen mit Python

Flask ist ein schlankes Web-Framework für Python – ideal für APIs, kleine Dienste und Prototypen. Ein Server mit einer Route ist in wenigen Zeilen lauffähig.

Minimalbeispiel

from flask import Flask, jsonify

app = Flask(__name__)

@app.route("/")
def home():
    return "Hallo Welt!"

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

Start und Entwicklung

Installation: pip install flask. Start: flask --app app run --debug. Der Debug-Modus lädt Änderungen neu und zeigt Fehler im Browser – aber nie in Produktion aktivieren.

Wann Flask, wann Django?

Flask ist minimalistisch und flexibel, Django kommt mit Admin, ORM und Auth aus dem Kasten. Für APIs, Microservices und KI-Services ist Flask die erste Wahl; für große Content-Seiten mit Backend Django.

Weiterlesen: Python für Einsteiger · Django im Überblick · Responsive Design