REST-API und Python: Daten mit FastAPI verwalten

Python eignet sich nicht nur fĂĽr kleine Skripte: Mit einer Bibliothek wie FastAPI schreiben Sie mit Python auch APIs nach dem REST-Schema.

Artikel verschenken
vorlesen Druckansicht 5 Kommentare lesen
Lesezeit: 13 Min.
Von
  • Arnd Scharpegge
Inhaltsverzeichnis

Python-Entwickler greifen für eine REST-Schnittstelle gerne zu FastAPI – eine moderne, performante Bibliothek, um Web-APIs zu programmieren. Die schlanke Python-Bibliothek bietet Entwicklern nicht nur eine intuitive Art, REST-APIs zu definieren, sondern bringt von Haus aus nützliche Funktionen mit: automatische Dokumentation, Validierung per Pydantic und asynchrone Verarbeitung.

Arnd Scharpegge

Arnd Scharpegge ist seit über 20 Jahren in der IT-Beratung tätig und arbeitet als Senior Solution Architect bei der Cpro IPS GmbH in den Bereichen Data Engineering, Python-Entwicklung und IoT-Projektrealisierung.

Heise+ Kompakt
  • FastAPI ist eine moderne, schlanke Python-Bibliothek, die fĂĽr die einfache Erstellung von REST-APIs optimiert ist.
  • Wir zeigen die Installation von FastAPI, die Einrichtung von Projektverzeichnissen und demonstrieren die Implementierung der ersten Endpunkte zur Datenverwaltung.
  • FastAPI unterstĂĽtzt die Entwicklung mit Pydantic fĂĽr die Datenvalidierung und -serialisierung, was die Sicherheit und Zuverlässigkeit der Datenoperationen erhöht.
Mehr zum Programmieren mit Python

Dieser Artikel zeigt, wie Sie FastAPI installieren, sinnvolle Projektverzeichnisse einrichten und die ersten Endpunkte implementieren. Wir setzen dabei auf eine einfache, aber praxisnahe Datenhaltung und konzentrieren uns auf das Herzstück der API: die Routen für das Erstellen, Lesen, Aktualisieren und Löschen von Daten.

Als Beispiel entsteht eine kleine Anwendung, um die Daten von Angestellten zu verwalten. Besonderen Fokus legen wir auf nachvollziehbares Logging, sauberes Fehlermanagement und den praktischen Einsatz des API-Tools Bruno, einem wĂĽrdigen Nachfolger von Postman.

Das war die Leseprobe unseres heise-Plus-Artikels "REST-API und Python: Daten mit FastAPI verwalten". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.