Plan Szkolenia

Wprowadzenie

  • FastAPI vs Django vs Flask
  • Przegląd funkcji i zalet FastAPI

Pierwsze kroki

  • Instalacja FastAPI
  • Definiowanie schematu przy użyciu OpenAPI

Ścieżka i parametry zapytania

  • Deklarowanie typów parametrów ścieżki
  • Parsowanie i walidacja danych
  • Deklarowanie parametrów wymaganych i opcjonalnych
  • Konwersja typów parametrów zapytania
  • Wiele parametrów ścieżki i zapytania

Deklarowanie treści żądania za pomocą modeli Pydantic

  • Tworzenie modelu danych
  • Łączenie parametrów ścieżki, zapytania i treści
  • Deklarowanie walidacji i metadanych
  • Korzystanie z głęboko zagnieżdżonych modeli
  • Definiowanie przykładowych danych
  • Modele odpowiedzi i modele dodatkowe

Definiowanie formularzy i plików

  • Używanie pól formularzy zamiast JSON
  • Tworzenie parametrów pliku
  • Używanie parametrów pliku i formularza

Obsługa błędów

  • Używanie wyjątku HTTPException
  • Dodawanie niestandardowych nagłówków
  • Instalowanie niestandardowych programów obsługi wyjątków
  • Zastępowanie domyślnych programów obsługi wyjątków

Praca z Databases

  • ORMy i struktura plików
  • Tworzenie części SQLAlchemy
  • Tworzenie modeli baz danych
  • Tworzenie modeli Pydantic
  • Wykonywanie operacji CRUD
  • Tworzenie tabel, zależności i operacji na ścieżkach
  • Przeglądanie i sprawdzanie plików
  • Interakcja z bazą danych

Bezpieczeństwo i uwierzytelnianie

  • Korzystanie z Oauth2 i OpenID connect
  • Definiowanie wielu schematów zabezpieczeń za pomocą OpenAPI
  • Korzystanie z narzędzi FastAPI

Wdrożenia

  • Koncepcje, etapy i narzędzia wdrażania
  • Praca z Gunicorn i Uvicorn
  • Korzystanie z systemów kontenerowych (Docker i Kubernetes)

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie koncepcji API
  • Python doświadczenie w programowaniu

Publiczność

  • Deweloperzy
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (4)

Propozycje terminów