Plan Szkolenia

Wprowadzenie

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

Pierwsze kroki

  • Instalacja FastAPI
  • Definiowanie schematu za pomocą OpenAPI

Ścieżka i parametry zapytania

  • Deklarowanie typów parametrów ścieżki
  • Parsowanie i walidacja danych
  • Deklarowanie wymaganych i opcjonalnych parametrów
  • Konwertowanie 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
  • Używanie głęboko zagnieżdżonych modeli
  • Definiowanie przykładowych danych
  • Modele odpowiedzi i dodatkowe

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 obsługi błędów
  • Nadpisywanie domyślnych obsługi błędów

Praca z Databases

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

Bezpieczeństwo i uwierzytelnianie

  • Używanie Oauth2 i OpenID connect
  • Definiowanie wielu schematów bezpieczeństwa z OpenAPI
  • Używanie narzędzi FastAPI

Wdrożenia

  • Koncepcje wdrożeń, etapy i narzędzia
  • Praca z Gunicorn i Uvicorn
  • Używanie systemów kontenerów (Docker i Kubernetes)

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie koncepcji API
  • Python doświadczenie w programowaniu

Uczestnicy

  • Programiści
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie