Elementy inżynierii oprogramowania w Pythonie
Python jest wszechstronnym językiem programowania, szeroko stosowanym w różnych dziedzinach, w tym w tworzeniu gier, aplikacji webowych i systemów analizy danych. Jego popularność wynika z silnej społeczności programistów, którzy aktywnie rozwijają i rozszerzają jego możliwości. Książka Jakuba Walczaka "Elementy inżynierii oprogramowania w Pythonie" wprowadza czytelników w ekosystem Pythona, omawiając kluczowe zagadnienia takie jak środowiska wirtualne, interakcja z interpreterem oraz podział projektu na moduły i pakiety. Książka zawiera również wprowadzenie do mechanizmów pakietu pytest, ułatwiającego pisanie i wykonywanie testów jednostkowych. Czytelnicy poznają również podstawy programowania obiektowego, w tym klasy, obiekty, metaklasy, dziedziczenie i emulowanie szczególnych zachowań obiektów. Podręcznik składa się z dwunastu rozdziałów, które zawierają jasną strukturę, dodatkowe wyjaśnienia, wskazówki i podsumowania, ułatwiające przyswojenie materiału. Zawiera również informacje o organizacji projektu, wstęp do programowania obiektowego, deskryptorach, dziedziczeniu, mechanizmach obsługi wyjątków, metodach specjalnych klas, dekoratorach, serializacji i deserializacji, a także testach jednostkowych z użyciem pytest. Książka jest pomocna dla adeptów sztuki programowania.














