Ocena:
Książka jest wnikliwym i łatwym w odbiorze wprowadzeniem do programowania obiektowego w Pythonie 3, z zabawnym, ale technicznym podejściem. Ma jednak problemy z formatowaniem przykładów kodu i w dużej mierze opiera się na przykładzie blackjacka, który niektórzy mogą uznać za niejasny i rozpraszający.
Zalety:⬤ Wnikliwa i łatwa w czytaniu
⬤ łączy techniczny rygor z zabawną elokwencją
⬤ dobry tekst wprowadzający dla inżynierów oprogramowania i przydatne odniesienie dla doświadczonych profesjonalistów
⬤ kompetentny autor.
⬤ Problemy z formatowaniem przykładów kodu, co utrudnia ich czytanie
⬤ poleganie na przykładzie blackjacka, który może nie trafić do wszystkich czytelników
⬤ fizycznie duże i ciężkie tomisko.
(na podstawie 4 opinii czytelników)
Mastering Object-Oriented Python - Second Edition
Uzyskaj kompleksowy wgląd w praktyki programistyczne oraz przenośność i ponowne wykorzystanie kodu w celu tworzenia elastycznych i łatwych w utrzymaniu aplikacji przy użyciu zasad obiektowych Kluczowe cechy Rozszerz podstawowe techniki OOP, aby zwiększyć integrację klas utworzonych w Pythonie Poznaj różne biblioteki Pythona do obsługi trwałości i serializacji obiektów Poznaj alternatywne podejścia do rozwiązywania problemów programistycznych, z różnymi atrybutami, aby zaadresować domenę problemu Opis książki
Programowanie obiektowe (OOP) jest stosunkowo złożoną dyscypliną do opanowania i może być trudno dostrzec, jak ogólne zasady mają zastosowanie do unikalnych cech każdego języka. Z pomocą najnowszego wydania Mastering Objected-Oriented Python dowiesz się, jak skutecznie zaimplementować OOP w Pythonie, a nawet zgłębić Python 3.x.
Pełna praktycznych przykładów książka poprowadzi Cię przez zaawansowane koncepcje OOP w Pythonie i pokaże, jak możesz je zastosować do rozwiązywania złożonych problemów w OOP. Dowiesz się, jak tworzyć wysokiej jakości programy w Pythonie, badając alternatywne projekty i określając, który z nich oferuje najlepszą wydajność. Następnie będziesz pracował nad specjalnymi metodami obsługi prostych konwersji obiektów, a także dowiesz się o haszowaniu i porównywaniu obiektów. W kolejnych rozdziałach odkryjesz, jak ważne jest znalezienie najlepszych algorytmów i optymalnych struktur danych do tworzenia solidnych rozwiązań problemów programistycznych przy minimalnym obciążeniu komputera. Wreszcie, książka pomoże ci w wykorzystaniu różnych funkcji Pythona poprzez implementację projektów zorientowanych obiektowo w twoich programach.
Pod koniec tej książki nauczysz się wielu alternatywnych podejść z różnymi atrybutami, aby pewnie rozwiązywać problemy programistyczne w Pythonie. Czego się nauczysz Poznaj różne wzorce projektowe dla metody __init__() Naucz się używać Flask do tworzenia usługi internetowej RESTful Odkryj wzorce projektowe i zasady SOLID Wykorzystaj funkcje abstrakcyjnej bazy Pythona 3 Twórz klasy dla własnych aplikacji Projektuj testowalny kod przy użyciu pytest i fixtures Dowiedz się, jak projektować menedżery kontekstu, które wykorzystują instrukcję „with” Stwórz nowy typ kolekcji przy użyciu standardowej biblioteki i technik projektowych Opracuj nowe typy liczb wykraczające poza wbudowane klasy liczb Dla kogo jest ta książka?
Ta książka jest przeznaczona dla programistów, którzy chcą używać Pythona do tworzenia wydajnych programów. Aby w pełni wykorzystać możliwości tej książki, wymagane jest dobre zrozumienie programowania w języku Python. Przydatna będzie również znajomość pojęć związanych z obiektowymi wzorcami projektowymi. Spis treści Wstęp, narzędzia i techniki Metoda __init__() Płynna integracja - podstawowe metody specjalne Dostęp do atrybutów, właściwości i deskryptory ABC spójnego projektowania Korzystanie z wywołań i kontekstów Tworzenie kontenerów i kolekcji Tworzenie dekoratorów liczb i mieszanek - aspekty przekrojowe Serializacja i zapisywanie - JSON, Przechowywanie i pobieranie obiektów za pośrednictwem Shelve Przechowywanie i pobieranie obiektów za pośrednictwem SQLite Przesyłanie i udostępnianie obiektów Pliki konfiguracyjne i trwałość Zasady i wzorce projektowe Moduły rejestrowania i ostrzegania Projektowanie pod kątem testowalności Radzenie sobie z wierszem poleceń Projektowanie modułów i pakietów Jakość i dokumentacja
© 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)