Programowanie obiektowe w języku Python - wydanie czwarte: Tworzenie solidnych i łatwych w utrzymaniu obiektowych aplikacji i bibliotek w języku Python

Ocena:   (4,3 na 5)

Programowanie obiektowe w języku Python - wydanie czwarte: Tworzenie solidnych i łatwych w utrzymaniu obiektowych aplikacji i bibliotek w języku Python (F. Lott Steven)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781801077262
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie obiektowe w języku Python - wydanie czwarte: Tworzenie solidnych i łatwych w...
Wszechstronny przewodnik do odkrywania nowoczesnego...
Programowanie obiektowe w języku Python - wydanie czwarte: Tworzenie solidnych i łatwych w utrzymaniu obiektowych aplikacji i bibliotek w języku Python - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Mastering Object-Oriented Python - wydanie drugie - Mastering Object-Oriented Python - Second...
Uzyskaj kompleksowy wgląd w praktyki programistyczne...
Mastering Object-Oriented Python - wydanie drugie - Mastering Object-Oriented Python - Second Edition
Modern Python Cookbook - Second Edition: 133 przepisy na tworzenie bezbłędnych i ekspresyjnych...
Kompletne przepisy podzielone na 15 rozdziałów,...
Modern Python Cookbook - Second Edition: 133 przepisy na tworzenie bezbłędnych i ekspresyjnych programów w Pythonie 3.8 - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Funkcjonalne programowanie w Pythonie - wydanie trzecie: Wykorzystaj funkcjonalne podejście do...
"Korzystanie z tej książki zwiększyło moją...
Funkcjonalne programowanie w Pythonie - wydanie trzecie: Wykorzystaj funkcjonalne podejście do pisania zwięzłego, ekspresyjnego i wydajnego kodu Pythona - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Python Real-World Projects: Stwórz swoje portfolio Pythona z aplikacjami do wdrożenia - Python...
Rozwijaj aplikacje Python przy użyciu podejścia...
Python Real-World Projects: Stwórz swoje portfolio Pythona z aplikacjami do wdrożenia - Python Real-World Projects: Craft your Python portfolio with deployable applications

Prace autora wydały następujące wydawnictwa:

© 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)