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
Opinie uczestników (4)
Trener był bardzo dostępny, aby odpowiedzieć na wszystkie pytania, które zadałem
Caterina - Stamtech
Szkolenie - Developing APIs with Python and FastAPI
Przetłumaczone przez sztuczną inteligencję
Był nam szybko dane możliwości pracy z kodem, co pomogło w utwardzeniu pojęć nauczonych na wykładach.
Keith - Procter & Gamble Polska Sp. z o.o.
Szkolenie - Developing APIs with Python and FastAPI
Przetłumaczone przez sztuczną inteligencję
Strukturalny sposób nauczenia e2e. Ćwiczenia pozwalają na dotyk kodu, aby przygotować podstawowe API, a wykłady omawiają szczegóły, do których musimy zwrócić szczególną uwagę podczas tworzenia API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Szkolenie - Developing APIs with Python and FastAPI
Przetłumaczone przez sztuczną inteligencję
Bardzo dobre przygotowanie i kompetencje trenera, idealna komunikacja po angielsku. Kurs był praktyczny (ćwiczenia + udostępnianie przykładów przypadków zastosowania)
Monika - Procter & Gamble Polska Sp. z o.o.
Szkolenie - Developing APIs with Python and FastAPI
Przetłumaczone przez sztuczną inteligencję