or
To ćwiczenie jest częścią kursu
Celem tego kursu jest uczynienie z ciebie eksperta w Pythonie, dlatego pierwszy rozdział zaczyna się od dobrych praktyk pisania funkcji. Omówimy docstringi – czym są i dlaczego mają znaczenie – oraz to, kiedy warto wydzielić fragment kodu do osobnej funkcji. Dowiesz się też, jak Python przekazuje argumenty do funkcji, i poznasz typowe pułapki, które mogą utrudniać debugowanie.
Jeśli widziałeś kiedyś słowo kluczowe `with` w Pythonie i zastanawiałeś się, do czego służy, ten rozdział jest właśnie dla ciebie! Menedżery kontekstu to wygodny sposób na zarządzanie połączeniami w Pythonie – gwarantują, że zostaną one poprawnie zamknięte po zakończeniu pracy. W tym rozdziale zobaczysz, jak używać menedżerów kontekstu i jak pisać własne.
Dekoratory to niezwykle potężne narzędzie w Pythonie – pozwalają modyfikować zachowanie funkcji bez zmiany jej kodu. Ten rozdział wprowadzi cię w fundamentalne pojęcia niezbędne do zrozumienia dekoratorów: funkcje jako obiekty, zasięg zmiennych i domknięcia. Następnie zapoznasz się z tym, jak dekoratory są definiowane i stosowane. Ta głęboka wyprawa w mechanizmy Pythona przygotuje cię do pisania naprawdę zaawansowanego kodu.
Bieżące ćwiczenie
Teraz, gdy rozumiesz już, jak dekoratory działają od środka, ten rozdział przedstawia wiele praktycznych przykładów ich zastosowania we własnym kodzie. Poznasz też zaawansowane techniki, takie jak zachowywanie metadanych dekorowanych funkcji oraz pisanie dekoratorów przyjmujących argumenty.