Hoppa till huvudinnehållet

Kurs

Introduktion till FastAPI

Mellannivå4 tim

Bygg robusta, produktionsklara API:er med FastAPI och bemästra HTTP-operationer, validering och async-exekvering för effektiva data- och ML-pipelines.

Python4 tim10 videor29 övningar2,300 XP15,351Intyg om fullgjord kurs

Skapa ditt kostnadsfria konto

Fortsätt med Google
eller
Genom att fortsätta godkänner du våra Användarvillkor, vår Integritetspolicy och att dina data lagras i USA.

Älskad av elever på tusentals företag

Utbildar ett team?

Prova för företag

Kursbeskrivning

Introduktion till FastAPI och dess användningsområden

API:er används ofta för att hantera data på webben, och FastAPI är ett populärt nytt webbframework för att bygga API:er med Python. Data- och maskininlärningsingenjörer använder FastAPI för att bygga applikationer som fungerar som kontextmedvetna datatransaktioner och pipelines på webben.

Bygg produktionsklara webbapplikationer med FastAPI

I den här kursen lär du dig att bygga produktionsklara webbapplikationer genom att utnyttja dina Python-kunskaper med ramverket FastAPI. I slutet kommer du att förstå de viktigaste användningsområdena för FastAPI i relation till andra Python-webbramverk. Du lär dig att bygga API:er med alla fyra typerna av HTTP-operationer och definiera scheman för förfrågningar och svar. Dessutom kommer du att validera API-förfrågningar, svara med lämpliga HTTP-statuskoder och meddelanden samt köra kod asynkront för att förbättra applikationens prestanda. Ett praktiskt projekt guidar dig genom att bygga ett klassiskt CRUD-API (Create, Read, Update, Delete) och testa arbetsflöden med Python-modulen requests.

Kursmål och målgrupp

Den här kursen är utformad för erfarna Python-programmerare som vill bygga webbapplikationer som hanterar data med FastAPI. När du har slutfört den här kursen har du den grund som behövs för att skapa FastAPI-projekt som lämpar sig för datastyrning med hög genomströmning och pipelines för modellservering inom ML.

Förkunskapskrav

Kursplan

Kursöversikt

1

Grunderna i FastAPI

Vi börjar med att gå igenom FastAPI:s viktigaste funktioner och centrala användningsområden. Sedan kör vi vår första applikation och testar den! Avslutningsvis går vi igenom hur GET- och POST-operationer fungerar med förfrågningsparametrar och bygger och testar de endpointerna.
Starta kapitel
2

Avancerade ämnen i FastAPI

Vi börjar med att lära oss hur man stöder PUT- och DELETE-operationer i FastAPI. Sedan går vi igenom hur man hanterar olika typer av fel och alltid returnerar en lämplig statuskod i svaret. Avslutningsvis lär vi oss att använda async för att möjliggöra parallella förfrågningar som klarar högre belastning.
Starta kapitel
3

Bygga och testa ett JSON CRUD API

Vi börjar med att lära oss skriva systemtester för att validera enskilda FastAPI-endpoints. Sedan bygger vi ett komplett JSON CRUD API för att hantera objektlivscykler över HTTP. Avslutningsvis lär vi oss att testa hur olika endpoints i applikationen fungerar tillsammans med manuella funktionstester.
Starta kapitel

Introduktion till FastAPI

Kurs
slutförd

Tjäna intyg om genomförande

Registrera dig nu

Utveckla dina datakunskaper med DataCamp för mobil

Ta dig framåt var du än är med våra mobilkurser och dagliga 5-minuterskodningsutmaningar.

Introduktion till FastAPI | DataCamp