Python Lernhandbuch

Kapitel 14

Webapplikation mit FastAPI und Jinja2

Eine ganz frameworkfreie Webapp ist mit Python möglich (http.server), aber mühsam und unsicher. Der Kompromiss: Ein kleines, modernes Framework wie FastAPI. Es ist schlank, leicht zu lernen, liefert HTML-Seiten und REST-APIs aus und erzeugt automatisch eine Dokumentation deiner Schnittstellen unter /docs.

bash
uv add "fastapi[standard]"

Das Paket fastapi[standard] bringt den Entwicklungsserver, Jinja2 (Templates) und Formularunterstützung gleich mit.

Dein Stand

  • 📖 Lernen: 0 von 5 Abschnitten gelesen
  • ❓ Quiz: noch nicht gemacht
  • 💻 Übung (in VS Code lösen, dann mit der Musterlösung vergleichen): offen

Inhalt

  1. Projektaufbau
  2. Die erste Route
  3. Datenbankverbindung (db.py)
  4. Die Webapp (main.py)
  5. Templates mit Jinja2