Backend Development z Pythonem

Opis

Szkolenie przedstawia zaawansowane aspekty tworzenia aplikacji backendowych w języku Python, ze szczególnym uwzględnieniem nowoczesnych frameworków i architektur. Program realizowany jest poprzez serię warsztatów praktycznych, podczas których uczestnicy budują skalowalną aplikację backendową od podstaw. Zajęcia prowadzone są w formie projektowej, gdzie każdy kolejny moduł rozbudowuje wiedzę i umiejętności potrzebne do tworzenia profesjonalnych rozwiązań serwerowych.

Profil uczestnika

  • Programiści Python chcący specjalizować się w backend development
  • Deweloperzy fullstack rozwijający umiejętności backendowe
  • Inżynierowie oprogramowania rozpoczynający pracę z Pythonem
  • Architekci systemów zainteresowani możliwościami Pythona
  • Programiści innych języków migrujący do Pythona
  • Deweloperzy API
  • Specjaliści ds. integracji systemów

Agenda

  1. Architektura aplikacji backendowych
    • Wzorce projektowe w backendzie
    • Projektowanie REST API
    • Architektura warstwowa
    • Zarządzanie stanem aplikacji
  2. Bazy danych i ORM
    • Projektowanie modelu danych
    • Praca z SQLAlchemy
    • Optymalizacja zapytań
    • Migracje i zarządzanie schematem
  3. Bezpieczeństwo i autoryzacja
    • Implementacja uwierzytelniania
    • Zarządzanie sesjami
    • Zabezpieczanie endpointów
    • Obsługa uprawnień
  4. Skalowalność i wydajność
    • Techniki optymalizacji
    • Cachowanie i buforowanie
    • Przetwarzanie asynchroniczne
    • Monitorowanie wydajności

Korzyści

Uczestnik zdobędzie zaawansowaną wiedzę z zakresu tworzenia aplikacji backendowych w Pythonie, co pozwoli mu samodzielnie projektować i implementować złożone systemy serwerowe. Opanuje praktyczne aspekty pracy z bazami danych i ORMami, co umożliwi mu efektywne zarządzanie danymi w aplikacji. Nauczy się implementować mechanizmy bezpieczeństwa i autoryzacji zgodne z najlepszymi praktykami branżowymi. Rozwinie umiejętności w zakresie optymalizacji i skalowania aplikacji, co pozwoli mu tworzyć wydajne rozwiązania dla dużych obciążeń.

Wymagane przygotowanie uczestników

  • Solidna znajomość programowania w Pythonie
  • Podstawowa wiedza o protokole HTTP
  • Znajomość podstaw baz danych SQL
  • Rozumienie koncepcji programowania obiektowego

Zagadnienia

  • Architektura aplikacji backendowych
  • Wzorce projektowe w Pythonie
  • REST API Design
  • Object-Relational Mapping
  • Bezpieczeństwo aplikacji webowych
  • Uwierzytelnianie i autoryzacja
  • Optymalizacja wydajności
  • Przetwarzanie asynchroniczne
  • Cachowanie i buforowanie
  • Monitorowanie aplikacji
  • Testowanie backendu
  • Dokumentacja API

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 5

KOD SZKOLENIA: IT-SD-310

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