Python zasłużenie zadowala się ogromną popularnością. To język, który może służyć do wielu celów, wyjątkowo do szybkiego tworzenia niewielkich, wyspecjalizowanych programów. Projektowanie bardziej rozbudowanego, wyrafinowanego oprogramowania również jest możliwe, wymaga jednak zdobycia kilku ważnych umiejętności. Szczególnie dobrym pomysłem okazuje się wykorzystanie w programowaniu w Pythonie podejścia zorientowanego obiektowo. Tak wykonany kod jest czytelny, konkretny, nietrudny w rozbudowie i o mnóstwo sprawniejszy w działaniu.
Oto przyjazny przewodnik dla programistów Pythona, wyczerpująco wyjaśniający sporo zagadnień programowania obiektowego, takich jak dziedziczenie, kombinacja, polimorfizm, tworzenie klas i struktur danych. W książce szczegółowo omówiono zagadnienia obsługi wyjątków, testowania kodu i wykorzystania technik programowania funkcyjnego. Opisano również dwa mocne samoczynne systemy testowe: unittest i pytest. Zaprezentowano tematykę utrzymania złożonego oprogramowania napisanego w sposób zorientowany obiektowo, a także przekazano wskazówki odnoszące się do jego rozbudowy. Ważną częścią przewodnika jest omówienie zasad programowania współbieżnego we współczesnym Pythonie. Co ważne, poszczególne zagadnienia zostały zilustrowane diagramami UML, czytelnymi przykładami i studiami przypadków.
W książce między innymi:
Chcesz wytwarzać konkretny kod? Zorientuj się na obiekty!