Back to top

FastAPI

Dauer: 2 Tage | Preis: € 480,00

đź“Ł 20% Rabatt fĂĽr mehrere Personen desselben Unternehmens.


Voraussetzungen

Gute Kenntnisse in Python und den Grundlagen der Webentwicklung.


Beschreibung

Unabhängig von der Plattform mĂĽssen Sie APIs erstellen, um Daten zwischen verschiedenen Client-Anwendungen und Endpunkten bereitzustellen. Um moderne und flexible Systeme zu entwickeln, ist es unerlässlich, Ihre Systeme mit leistungsfähigen APIs auszustatten, die den RESTful-Prinzipien entsprechen. Dieser Kurs vermittelt die grundlegenden Kenntnisse, die erforderlich sind, um hochgradig vernetzte Interaktionen zwischen Anwendungen unter Verwendung von RESTful APIs zu ermöglichen, indem Python und das Open-Source-Framework FastAPI eingesetzt werden. FastAPI ist ein modernes, schnelles (hochleistungsfähiges) Web-Framework zur Erstellung von APIs mit Python 3.6+ auf der Basis von Python Type Hints. FastAPI ist nicht nur äuĂźerst benutzerfreundlich, sondern wird auch fĂĽr seine Produktivität und Geschwindigkeit geschätzt. Eine mit FastAPI entwickelte Lösung ist in Bezug auf die Leistung gleichauf mit NodeJS und Go, lässt sich aber viel einfacher warten und entwickeln. AuĂźerdem lässt es Ihnen, wie immer in der Python-Welt, “die Wahl”.

Nach Abschluss des Kurses haben die Lernenden Zugang zum gesamten Kursmaterial und zu den Codebeispielen, die in den Sitzungen gezeigt wurden. Die Beispiele umfassen auch einen minimalen, aber vollständigen API-Dienst, der geändert und in der Produktion verwendet werden kann.


Inhalt

  • Installation der FastAPI
  • Python-Typ-Hinweise: was sie sind, wie und wann man sie benutzt
  • Erste Schritte mit FastAPI
  • Das asynchrone Paradigma verstehen und async und await richtig verwenden
  • Parameter und Validierung von Benutzereingaben
  • Automatische Erstellung von OpenAPI-Dokumentation
  • Validierung komplexer Daten: die pydantic" Modelle
  • Anpassen der Antwort an den Kunden
  • FastAPI-Ereignisse
  • Asynchroner Betrieb mit Hintergrundaufgaben
  • Handhabung von Datei-Uploads durch den Kunden
  • Steuerung des Anfrage/Antwort-Zyklus mit Middleware
  • Statische Inhalte bereitstellen
  • CORS-Verwaltung
  • WebSocket implementieren
  • JWT und OAuth2
  • Sicherheit und HTTPS
  • Automatisierte API-Tests
  • Einsatz uvicorn

Informationen anfordern