Web API mit Python und FastAPI
20% Rabatt für mehrere Personen desselben Unternehmens
Dauer: 2 Tage | Preis: 499,00 €
Voraussetzungen
Gute Kenntnisse in Python und den Grundlagen der Webentwicklung.
Beschreibung
Unabhängig von der Plattform müssen APIs entwickelt werden, um Daten zwischen verschiedenen Client-Anwendungen und Endpunkten bereitzustellen. Um moderne und flexible Systeme zu entwickeln, ist es unerlässlich, leistungsfähige und RESTful-konforme APIs bereitzustellen. Dieser Kurs vermittelt das grundlegende Wissen, das notwendig ist, um hochgradig vernetzte Interaktionen zwischen Anwendungen unter Verwendung von RESTful APIs zu ermöglichen, indem Python und das Open-Source-Framework FastAPI verwendet werden. FastAPI ist ein modernes, schnelles (leistungsstarkes) Web-Framework zur Erstellung von APIs mit Python 3.6+, das auf Python Type Hints basiert. Neben der extremen Benutzerfreundlichkeit wird FastAPI für seine Produktivität und Geschwindigkeit geschätzt. Eine mit FastAPI entwickelte Lösung ist in Bezug auf die Leistung mit NodeJS und Go vergleichbar, aber viel einfacher zu warten und zu entwickeln. Darüber hinaus, wie immer in der Python-Welt, „lässt es dir die Wahl“.
📣 Nach Abschluss des Kurses haben die Teilnehmer Zugang zu allen Unterrichtsmaterialien und Codebeispielen, die während der Sitzungen gezeigt wurden. Unter den Beispielen wird es auch einen minimalistischen, aber vollständigen API-Service geben, der bereit ist, modifiziert und in der Produktion eingesetzt zu werden.
Inhalte
FastAPI installieren
Python Type Hints: Was sie sind, wie und wann man sie verwendet
Erste Schritte mit FastAPI
Das asynchrone Paradigma verstehen und
asyncundawaitrichtig verwendenParameter und Validierung der Benutzereingabe
Automatische Generierung der OpenAPI-Dokumentation
Validierung komplexer Daten: Pydantic-Modelle
Die Antwort für den Client anpassen
FastAPI-Ereignisse
Asynchrone Operationen mit Hintergrundaufgaben
Umgang mit Datei-Uploads vom Client
Den Request/Response-Zyklus über Middleware steuern
Statische Inhalte bereitstellen
CORS verwalten
WebSocket implementieren
JWT und OAuth2
Sicherheit und HTTPS
Automatisches Testen der APIs
Deployment mit
uvicorn
