Przejdź do treści
Python Online lub stacjonarnie Szkolenie ERNABO

Python zaawansowany: programowanie obiektowe i API

Tryb Online lub stacjonarnie
Termin Ustalany indywidualnie

Informacje podstawowe

Najważniejsze dane o szkoleniu w jednym miejscu
Kategoria
Python
Forma realizacji
Online lub stacjonarnie
Termin
Ustalany indywidualnie
Dostawca
ERNABO Adrian Flak
Dofinansowanie
Możliwość dofinansowania

Cel szkolenia

Co zyskasz po ukończeniu kursu

Cel biznesowy

Kod Pythona łatwiejszy w utrzymaniu i rozwijaniu przez cały zespół.

Cel edukacyjny

Uczestnik uczy się projektować kod obiektowy w Pythonie i integrować go z zewnętrznymi usługami przez API.

Efekty uczenia się

  • projektuje klasy z dziedziczeniem, kompozycją i metodami specjalnymi,
  • stosuje dataclasses, adnotacje typów i sprawdzanie typów mypy,
  • pisze dekoratory, generatory i menedżery kontekstu,
  • pobiera i wysyła dane do REST API z obsługą błędów i uwierzytelniania,
  • tworzy testy jednostkowe w pytest z atrapami obiektów.

Program szkolenia

Szczegółowy plan zajęć

Moduł 1. Programowanie obiektowe

  • klasy, dziedziczenie, kompozycja
  • metody specjalne, właściwości, klasy abstrakcyjne

Moduł 2. Nowoczesny Python

  • dataclasses, enum, adnotacje typów
  • protokoły i mypy

Moduł 3. Zaawansowane konstrukcje

  • dekoratory i domknięcia
  • generatory, iteratory, menedżery kontekstu

Moduł 4. Praca z API

  • HTTP, JSON, biblioteki requests i httpx
  • uwierzytelnianie, paginacja, ponawianie żądań

Moduł 5. Jakość kodu

  • pytest, fixtures, mocki
  • struktura pakietu, pyproject.toml, linter

Warsztat końcowy

Uczestnicy budują obiektowego klienta zewnętrznego API z modelami danych, obsługą błędów i zestawem testów.

Wymagania

Co przygotować przed startem szkolenia

Wymagania wstępne

Znajomość podstaw Pythona: funkcje, struktury danych, moduły.

Dla kogo?

Programiści i analitycy znający podstawy Pythona, którzy chcą pisać większe, czytelne i testowalne aplikacje.