Web API mit Python und FastAPI

20% Rabatt für mehrere Personen desselben Unternehmens

Dauer: 2 Tage | Preis: 499,00 €

Web API con Python e FastAPI
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 async und await richtig verwenden

  • Parameter 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

Nach oben scrollen