Tworzenie API z wykorzystaniem Python i FastAPI

Opis

Praktyczne szkolenie z tworzenia nowoczesnych API przy użyciu frameworka FastAPI. Uczestnicy poznają techniki projektowania, implementacji oraz dokumentacji wydajnych interfejsów programistycznych. Program realizowany jest w formie warsztatów, gdzie teoria jest natychmiast przekładana na praktyczne implementacje.

Profil uczestnika

  • Programiści Python
  • Backend developerzy
  • Architekci API
  • DevOps inżynierowie
  • Integratorzy systemów
  • Programiści fullstack

Agenda

  1. Wprowadzenie do FastAPI
    • Architektura i możliwości
    • Konfiguracja środowiska
    • Routing i endpoints
    • Asynchroniczne operacje
  2. Modelowanie danych
    • Pydantic models
    • Walidacja danych
    • Serializacja i deserializacja
    • Obsługa błędów
  3. Zaawansowane funkcje
    • Dependency Injection
    • Uwierzytelnianie i autoryzacja
    • Cache i optymalizacja
    • WebSocket endpoints
  4. Wdrażanie i dokumentacja
    • Automatyczna dokumentacja OpenAPI
    • Testowanie API
    • Monitoring i logowanie
    • Deployment i skalowanie

Korzyści

Uczestnik nauczy się tworzyć wydajne API przy użyciu FastAPI. Uczestnik zdobędzie umiejętność projektowania nowoczesnych interfejsów programistycznych. Uczestnik będzie potrafił implementować asynchroniczne operacje w API. Uczestnik pozna techniki zabezpieczania i dokumentowania interfejsów. Uczestnik rozwinie umiejętności w zakresie testowania API. Uczestnik będzie umiał wdrażać i monitorować aplikacje FastAPI.

Wymagane przygotowanie uczestników

  • Znajomość języka Python
  • Podstawowa wiedza o REST API
  • Znajomość protokołu HTTP
  • Doświadczenie w tworzeniu aplikacji webowych

Zagadnienia

  • Framework FastAPI
  • Asynchroniczne programowanie
  • Pydantic i walidacja danych
  • OpenAPI/Swagger
  • Dependency Injection
  • Uwierzytelnianie
  • WebSocket
  • Testowanie API
  • Monitoring i logging
  • Deployment

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2450 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-302

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *