Weiter zum Inhalt

Kurs

Einführung in FastAPI

Mittelstufe4 Std.

In diesem Kurs entwickelst du mit FastAPI robuste, produktionsreife APIs und lernst, effiziente Daten- und ML-Pipelines zu erstellen.

Python4 Std.10 Videos29 Übungen2,300 XP15,364Leistungsnachweis

Erstelle dein kostenloses Konto

Mit Google fortfahren
oder
Indem du fortfährst, akzeptierst du unsere Nutzungsbedingungen, unser Datenschutzrichtlinie und dass Ihre Daten in den USA gespeichert werden.

Geliebt von Lernenden in Tausenden Unternehmen

Kursbeschreibung

Einführung in FastAPI und seine Anwendungen

APIs sind echt beliebt, um Daten im Web zu verwalten, und FastAPI ist ein angesagtes neues Web-Framework, um APIs mit Python zu erstellen. Daten- und Machine-Learning-Ingenieure nutzen FastAPI, um Anwendungen zu entwickeln, die als kontextbezogene Datentransaktionen und Pipelines im Web dienen.

Entwicklung produktionsreifer Webanwendungen mit FastAPI

In diesem Kurs lernst du, wie du mit deinen Python-Kenntnissen und dem FastAPI-Framework Webanwendungen für den produktiven Einsatz entwickelst. Am Ende wirst du die wichtigsten Anwendungsfälle für FastAPI im Vergleich zu anderen Python-Webframeworks verstehen. Du lernst, APIs mit allen vier Arten von HTTP-Operationen zu erstellen und Anfrage- und Antwortschemata zu definieren. Außerdem checkst du API-Anfragen, antwortest mit den richtigen HTTP-Statuscodes und -Meldungen und führst Code asynchron aus, um die Leistung der Anwendung zu verbessern. Ein praktisches Projekt zeigt dir, wie du eine klassische CRUD-API (Create, Read, Update, Delete) aufbaust und Workflows mit dem Python-Modul „requests“ testest.

Kursziele und Zielgruppe

Dieser Kurs ist für Leute gedacht, die schon Python programmieren können und Web-Apps entwickeln wollen, die Daten mit FastAPI verwalten. Nach dem Abschluss dieses Kurses hast du die nötigen Grundlagen, um FastAPI-Projekte zu erstellen, die für die Datenverwaltung mit hohem Durchsatz und ML-Modell-Serving-Pipelines geeignet sind.

Voraussetzungen

Lernprogramm

Kursübersicht

1

FastAPI-Grundlagen

Wir starten mit den wichtigsten Features und typischen Anwendungsfällen von FastAPI. Danach führen wir unsere erste Anwendung aus und probieren sie aus! Zum Schluss lernen wir im Detail, wie GET- und POST-Operationen mit Request-Parametern unterstützt werden, und entwickeln und testen diese Endpunkte.
Kapitel starten
2

Fortgeschrittene Themen in FastAPI

Zunächst lernst du, wie du mit FastAPI PUT- und DELETE-Operationen unterstützt. Dann sehen wir uns an, wie verschiedene Fehlerarten behandelt werden und wie du in der Response stets einen passenden Statuscode zurückgibst. Abschließend lernst du, wie du mit async gleichzeitige Anfragen ermöglichst, die höhere Lasten bewältigen können.
Kapitel starten
3

Erstellen und Testen einer JSON-CRUD-API

Wir beginnen damit, Systemtests zu schreiben, um einzelne FastAPI-Endpunkte zu validieren. Als Nächstes bauen wir eine vollständige JSON-CRUD-API, um Objektlebenszyklen über HTTP zu verwalten. Schließlich lernst du, wie du unterschiedliche Anwendungsschnittstellen im Zusammenspiel mit manuellen Funktionstests prüfst.
Kapitel starten

Einführung in FastAPI

Kurs
abgeschlossen

Bescheinigung über den Abschluss erhalten

Jetzt einschreiben

Datenkompetenz für unterwegs – mit der DataCamp-App

Mit unseren Kursen für Mobilgeräte und täglichen Programmier-Challenges erweiterst du deine Datenkompetenz von unterwegs.