Przejdź do głównej treści

Kurs

Wprowadzenie do FastAPI

Średniozaawansowany4 godz.

Twórz solidne, produkcyjne API z FastAPI, opanuj operacje HTTP, walidację i asynchroniczne wykonanie, by budować wydajne potoki danych i ML.

Python4 godz.10 filmy29 ćwiczeń2,300 XP16,401Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Wprowadzenie do FastAPI i jego zastosowań

API są powszechnie używane do zarządzania danymi w sieci, a FastAPI to popularny nowy framework webowy do tworzenia API w Pythonie. Inżynierowie danych i uczenia maszynowego wykorzystują FastAPI do tworzenia aplikacji, które w sieci obsługują transakcje danych i potoki uwzględniające kontekst.

Tworzenie aplikacji internetowych klasy produkcyjnej z FastAPI

W tym kursie nauczysz się tworzyć aplikacje internetowe klasy produkcyjnej, wykorzystując swoje umiejętności Pythona z frameworkiem FastAPI. Na koniec zrozumiesz kluczowe zastosowania FastAPI w odniesieniu do innych frameworków webowych Pythona. Nauczysz się tworzyć API, korzystając ze wszystkich czterech typów operacji HTTP, oraz definiować schematy żądań i odpowiedzi. Dodatkowo będziesz walidować żądania API, odpowiadać odpowiednimi kodami statusu HTTP i komunikatami oraz wykonywać kod asynchronicznie, aby poprawić wydajność aplikacji. Praktyczny projekt poprowadzi Cię przez tworzenie klasycznego API CRUD (Create, Read, Update, Delete) oraz testowanie przepływów pracy za pomocą modułu requests w Pythonie.

Cele kursu i grupa docelowa

Ten kurs jest przeznaczony dla doświadczonych programistów Pythona, którzy chcą tworzyć aplikacje webowe do zarządzania danymi z użyciem FastAPI. Po ukończeniu tego kursu zdobędziesz podstawy niezbędne do tworzenia projektów FastAPI odpowiednich do zarządzania danymi o dużej przepustowości oraz potoków do udostępniania modeli ML.

Wymagania wstępne

Program nauczania

Plan kursu

1

Podstawy FastAPI

Zaczniemy od poznania kluczowych funkcji FastAPI i głównych przypadków użycia. Następnie uruchomimy pierwszą aplikację i ją przetestujemy! Na koniec poznamy szczegóły obsługi operacji GET i POST – z parametrami żądania – oraz zbudujemy i przetestujemy odpowiednie endpointy.
Zacznij rozdział
2

FastAPI – tematy zaawansowane

Zaczniemy od obsługi operacji PUT i DELETE w FastAPI. Następnie nauczymy się, jak radzić sobie z różnymi błędami i zawsze zwracać odpowiedni kod statusu w odpowiedzi. Na koniec poznamy zastosowanie async do obsługi współbieżnych żądań, co pozwala na pracę przy większym obciążeniu.
Zacznij rozdział
3

Budowanie i testowanie API CRUD w formacie JSON

Zaczniemy od pisania testów systemowych sprawdzających poszczególne endpointy FastAPI. Następnie zbudujemy pełne API CRUD w formacie JSON do zarządzania cyklem życia obiektów przez HTTP. Na koniec nauczymy się testować współpracę różnych endpointów aplikacji za pomocą ręcznych testów funkcjonalnych.
Zacznij rozdział

Wprowadzenie do FastAPI

Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Zapisz się teraz

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.