Witajcie ponownie! W pierwszej części nauczyliście się podstaw wyjątków w Pythonie. Teraz czas na bardziej zaawansowane techniki, które pomogą wam pisać profesjonalny kod. W tej części omówimy rzeczy, które odróżniają juniora od programisty średniozaawansowanego: własne klasy wyjątków, zarządzanie zasobami, wydajność, debugowanie i profesjonalne logowanie błędów. Ale nie martwcie się – wszystko wyjaśnię krok po kroku,…