Standardy programowania
Python — standard ProfessNet
Styl, typowanie, struktura projektu, FastAPI, testy i jakość kodu.
- 0110 minStyl: PEP 8, black, ruff (formatowanie i lint)intro
Jak utrzymać jednolity, automatycznie formatowany i odpluskwiony kod Pythona w ZEUS-ie.
- 0211 minTypowanie statyczne i mypycore
Adnotacje typów i mypy jako siatka bezpieczeństwa dla backendu ZEUS.
- 0310 minStruktura projektu, venv i zależnościcore
Jak organizujemy moduły, izolujemy środowisko i przypinamy zależności w serwisach ZEUS.
- 0413 minFastAPI w praktyce (routery, Pydantic, zależności)core
Routery, modele Pydantic i dependency injection — wzorce, których używamy w API ZEUS.
- 0512 minAsynchroniczność: async/await, asyncioadvanced
Jak pisać poprawny kod async w ZEUS-ie i nie zablokować pętli zdarzeń.
- 0612 minTesty z pytest (fixtures, mocki)core
Jak piszemy testy w ZEUS-ie: pytest, fixtures, mocki i testy async.
- 0712 minBezpieczeństwo i jakość (bandit, sekrety, obsługa błędów)advanced
Skanowanie bandit, zarządzanie sekretami i poprawna obsługa błędów w kodzie ZEUS.
Sprawdź wiedzę — quiz
5 pytań · zaliczenie od 80%. Wynik zapisuje się lokalnie.
1.Jakich narzędzi używamy do formatowania i lintu Pythona?
2.Po co stosujemy typowanie statyczne i mypy?
3.Jaki framework webowy stosuje backend ZEUS?
4.Czym izolujemy zależności projektu Python?
5.Do czego służy bandit?