Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

  • Porównanie FastAPI, Django i Flask
  • Przegląd funkcji i zalet FastAPI

Rozpoczęcie pracy

  • Instalacja FastAPI
  • Definiowanie schematu przy użyciu OpenAPI

Parametry ścieżki i zapytań

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

Deklarowanie ciała żądania z modelami Pydantic

  • Tworzenie modelu danych
  • Łączenie parametrów ścieżki, zapytań i ciała
  • Deklarowanie walidacji i metadanych
  • Używanie głęboko zagnieżdżonych modeli
  • Definiowanie przykładowych danych
  • Modele odpowiedzi i dodatkowe modele

Definiowanie formularzy i plików

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

Obsługa błędów

  • Używanie HTTPException
  • Dodawanie niestandardowych nagłówków
  • Instalacja niestandardowych handlerów wyjątków
  • Nadpisywanie domyślnych handlerów wyjątków

Praca z bazami danych

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

Zabezpieczenia i uwierzytelnianie

  • Używanie Oauth2 i OpenID Connect
  • Definiowanie wielu schematów zabezpieczeń z OpenAPI
  • Korzystanie z narzędzi FastAPI

Wdrażanie

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

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie koncepcji API
  • Doświadczenie w programowaniu w Pythonie

Odbiorcy

  • Programiści
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie