Python jest językiem, którego powszechnie używa się w wielu obszarach: od programowania gier, przez aplikacje webowe, po systemy analizy informacji. Nic więc dziwnego,raduje się ogromną popularnością i jest w dodatku wspierany przez liczną społeczność programistów, projektantów i miłośników, którzy go rozwijają i powiększają.
Do grona osób aktywnie korzystających z tego języka bez wątpienia należy Jakub Walczak, który w książce poświęconej Pythonowi i inżynierii oprogramowania wprowadza do jego ekosystemu. Dzięki jej lekturze czytelnicy poznają ideę środowisk wirtualnych, sposoby interakcji z interpreterem czy zasady podziału projektu na moduły i zestawy. Adepci sztuki programowania znajdą tu wprowadzenie do mechanizmów pakietu pytest, który bezdyskusyjnie usprawnia pisanie i realizowanie testów jednostkowych. Opanują również takie zagadnienia jak klasy i obiekty i zaawansowane aspekty programowania obiektowego, w tym metaklasy, dziedziczenie i emulowanie szczególnych zachowań obiektów
Autor zadbał o krystaliczną strukturę podręcznika, który składa się z dwunastu uporządkowanych rozdziałów. Zawarta w nich treść została uzupełniona dodatkowymi wyjaśnieniami, wskazówkami i podsumowaniami, co upraszcza przyswojenie omawianego materiału.
- Organizacja środowiska pracy
- Organizacja projektu
- Wstęp do programowania zorientowanego obiektowo
- Deskryptory
- Dziedziczenie
- Mechanizm obsługi wyjątków
- Metody specjalne klas
- Dekoratory
- Serializacja i deserializacja
- Testy jednostkowe z użyciem biblioteki pytest
- Wytyczne dotyczące stylu
Python od A do Z!