Wszystkie ścieżki

Standardy programowania

Python — standard ProfessNet

Styl, typowanie, struktura projektu, FastAPI, testy i jakość kodu.

  1. 01
    Styl: PEP 8, black, ruff (formatowanie i lint)intro

    Jak utrzymać jednolity, automatycznie formatowany i odpluskwiony kod Pythona w ZEUS-ie.

    10 min
  2. 02
    Typowanie statyczne i mypycore

    Adnotacje typów i mypy jako siatka bezpieczeństwa dla backendu ZEUS.

    11 min
  3. 03
    Struktura projektu, venv i zależnościcore

    Jak organizujemy moduły, izolujemy środowisko i przypinamy zależności w serwisach ZEUS.

    10 min
  4. 04
    FastAPI w praktyce (routery, Pydantic, zależności)core

    Routery, modele Pydantic i dependency injection — wzorce, których używamy w API ZEUS.

    13 min
  5. 05
    Asynchroniczność: async/await, asyncioadvanced

    Jak pisać poprawny kod async w ZEUS-ie i nie zablokować pętli zdarzeń.

    12 min
  6. 06
    Testy z pytest (fixtures, mocki)core

    Jak piszemy testy w ZEUS-ie: pytest, fixtures, mocki i testy async.

    12 min
  7. 07
    Bezpieczeń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.

    12 min

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?