Ocena:
Książka stanowi kompleksowe omówienie programowania obiektowego (OOP) przy użyciu języka Python, przeznaczone dla czytelników o różnym poziomie doświadczenia. Zawiera nowoczesne praktyki, w tym dyskusje na temat typów danych, współbieżności i wzorców projektowych. Podczas gdy wielu recenzentów chwali głębię i pokrycie zaawansowanych tematów, kilku wyraża obawy dotyczące złożoności przykładów i organizacji treści, szczególnie dla początkujących.
Zalety:⬤ Zawiera dokładne omówienie zasad OOP, nowoczesnych typów danych, dobrych praktyk i wzorców projektowych
⬤ oferuje wgląd w testowanie i współbieżność
⬤ odpowiedni dla średnio zaawansowanych i zaawansowanych programistów
⬤ zorganizowany z praktycznymi przykładami, ćwiczeniami i podsumowaniami
⬤ podkreśla czytelność za pomocą pogrubionego i oznaczonego kolorami kodu
⬤ zawiera cenne studia przypadków.
⬤ zawiera złożone przykłady, które mogą wymagać wiedzy dziedzinowej
⬤ stanowi wyzwanie dla początkujących
⬤ jest rozwlekła i potencjalnie przytłaczająca
⬤ niektórzy czytelnicy uznali, że organizacja jest słaba, a treść trudna do naśladowania
⬤ wykorzystuje eksperymentalne podpowiedzi dotyczące typów, które odbiegają od typowej składni Pythona
⬤ konieczna jest wcześniejsza znajomość koncepcji OOP.
(na podstawie 33 opinii czytelników)
Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Wszechstronny przewodnik do odkrywania nowoczesnego Pythona poprzez struktury danych, wzorce projektowe i skuteczne techniki obiektowe.
Kluczowe cechy:
⬤ Zbuduj intuicyjne zrozumienie projektowania obiektowego, od programów wprowadzających do dojrzałych.
⬤ Poznanie tajników składni Pythona, bibliotek i najlepszych praktyk.
⬤ Przeanalizuj studium przypadku uczenia maszynowego na końcu każdego rozdziału.
Opis książki:
Python Object-Oriented Programming, Fourth Edition zagłębia się w różne aspekty OOP, Python jako język OOP, powszechne i zaawansowane wzorce projektowe oraz praktyczną manipulację danymi złożonych systemów projektowych. Koncepcje te są konsolidowane przez otwarte ćwiczenia, a także rzeczywiste studium przypadku na końcu każdego rozdziału, napisane na nowo w tej edycji. Cały przykładowy kod jest teraz zgodny ze składnią Python 3. 9+ i został zaktualizowany o podpowiedzi dotyczące typów, aby ułatwić naukę.
Steven i Dusty zapewniają przyjazną, kompleksową wycieczkę po ważnych koncepcjach OOP, takich jak dziedziczenie, kompozycja i polimorfizm, oraz wyjaśniają, w jaki sposób współpracują one z klasami i strukturami danych Pythona, aby ułatwić dobre projektowanie. Diagramy klas UML są hojnie wykorzystywane w całym tekście, abyś mógł zrozumieć relacje między klasami. Oprócz skupienia się na OOP, książka zawiera dogłębne spojrzenie na obsługę wyjątków w Pythonie i sposób, w jaki programowanie funkcjonalne przecina się z OOP. W książce przedstawiono nie jeden, ale dwa bardzo potężne systemy automatycznego testowania, unittest i pytest. Ostatni rozdział zawiera szczegółowe omówienie ekosystemu programowania współbieżnego w Pythonie.
Pod koniec tej książki będziesz miał dogłębne zrozumienie tego, jak myśleć i stosować zasady obiektowe przy użyciu składni Pythona i będziesz w stanie pewnie tworzyć solidne i niezawodne programy.
Czego się nauczysz:
⬤ Implementować obiekty w Pythonie poprzez tworzenie klas i definiowanie metod.
⬤ Rozszerzać funkcjonalność klas przy użyciu dziedziczenia.
⬤ Zrozumieć, kiedy używać funkcji obiektowych, a co ważniejsze, kiedy ich nie używać.
⬤ Odkryć kilka powszechnie używanych wzorców projektowych i sposób ich implementacji w Pythonie.
⬤ Odkryj prostotę testów jednostkowych i integracyjnych oraz zrozum, dlaczego są one tak ważne.
⬤ Naucz się statycznie sprawdzać typ dynamicznego kodu.
⬤ Zrozumienie współbieżności z asyncio i tego, jak przyspiesza ona działanie programów.
Dla kogo jest ta książka:
Jeśli jesteś nowy w technikach programowania obiektowego lub jeśli masz podstawowe umiejętności Pythona i chcesz dowiedzieć się, jak i kiedy poprawnie stosować zasady OOP w Pythonie, jest to książka dla Ciebie. Co więcej, jeśli jesteś programistą obiektowym pochodzącym z innych języków lub szukasz wsparcia w nowym świecie Pythona, ta książka będzie przydatnym wprowadzeniem do Pythona. Minimalne wcześniejsze doświadczenie z Pythonem jest konieczne.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)