We wszystkim, co robimy, istnieją pewne powtarzalne problemy (oraz ich rozwiązania). W bibliotece standardowej Python Itertools znajdziemy zestaw wielu bardzo przydatnych funkcji tworzących iteratory. Wszystko z troski o to, żebyśmy nie wynajdowali koła na nowo i po prostu tworzyli kod szybciej 🙂
Czytaj dalej 19 przydatnych funkcji biblioteki Python Itertools (przykłady)Python Generator W 5 minut (graficzne wyjaśnienie)
Python generator rozwija dalej temat iteratorów w Pythonie. Warto wiedzieć czym jest i jak go używać, a na pewno to zaprocentuje 🙂
Czytaj dalej Python Generator W 5 minut (graficzne wyjaśnienie)Co każdy powinien wiedzieć o iteratorach w Pythonie?
Często na rozmowach kwalifikacyjnych pada pytanie o Python Iterator. Warto, żebyś wiedział do czego służy i jakie daje korzyści w codziennym programowaniu.
Czytaj dalej Co każdy powinien wiedzieć o iteratorach w Pythonie?Zasady SOLID w Pythonie dla początkujących. Dependency Inversion Principle.
Każdy z nas pracował w projekcie, gdzie nawet mała zmiana była ciężka do wdrożenia. Najczęściej powodem jest źle zaprojektowany kod. Zasada Dependency Inversion radzi jak uczynić kod bardziej elastycznym przez co przyjemniejszym w pracy.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Dependency Inversion Principle.Zasady SOLID w Pythonie dla początkujących. Interface segregation principle
Czwarta zasada SOLID dotyczy interfejsów. Mimo, że Python nie posiada dla nich typowej składni, to ta zasada jest równie ważna i w tym języku.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Interface segregation principleZasady SOLID w Pythonie dla początkujących. Liskov substitution principle
Czy wiesz jak dobrze projektować dziedziczenie w swoim kodzie? Jakie cechy mają najlepsze implementacje dziedziczenia? Jakie są pułapki i jak sobie z nimi radzić? W tym artykule przedstawię Ci trzecią regułę SOLID: Liskov substitution principle.
Czytaj dalej Zasady SOLID w Pythonie dla początkujących. Liskov substitution principle