Build your ultimate AI agent
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 kursu
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.
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.
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.
Wprowadzenie do FastAPI
Kurs
ukończony

