Programowanie obiektowe w Pythonie 3 - wydanie drugie: Tworzenie solidnego i łatwego w utrzymaniu oprogramowania przy użyciu obiektowych wzorców projektowych w Pythonie

Ocena:   (4,0 na 5)

Programowanie obiektowe w Pythonie 3 - wydanie drugie: Tworzenie solidnego i łatwego w utrzymaniu oprogramowania przy użyciu obiektowych wzorców projektowych w Pythonie (Dusty Phillips)

Opinie czytelników

Podsumowanie:

Książka „Python 3 Object-oriented Programming” otrzymała mieszane recenzje, podkreślające jej mocne strony w nauczaniu koncepcji programowania obiektowego poprzez praktyczne przykłady, wraz z pewnymi słabościami związanymi z dosłownością i organizacją. Podczas gdy wielu użytkowników uznało ją za wartościowe źródło wiedzy dla początkujących z doświadczeniem w programowaniu, inni krytykowali ją za nadmierną złożoność i brak przejrzystej organizacji.

Zalety:

Zapewnia dokładne i przystępne wprowadzenie do koncepcji programowania obiektowego w Pythonie.
Zawiera liczne praktyczne przykłady, które pomagają zilustrować koncepcje.
Dobra dla czytelników przechodzących z innych języków programowania lub wersji Pythona.
Zawiera rozdziały poświęcone ważnym tematom, takim jak wzorce projektowe, testowanie jednostkowe i współbieżność.
Drugie wydanie uwzględnia opinie czytelników i ulepsza oryginał.

Wady:

Niektórzy użytkownicy uważali, że styl pisania jest zbyt rozwlekły i skomplikowany dla prostych koncepcji.
Problemy z przykładami kodu, które mogą wymagać modyfikacji lub są źle zorganizowane.
Osobiste anegdoty autora były postrzegane przez niektórych czytelników jako rozpraszające.
Niektórzy krytykowali brak przejrzystości w organizacji przykładów i wyjaśnień.
Wydanie Kindle miało problemy z małymi grafikami.

(na podstawie 36 opinii czytelników)

Oryginalny tytuł:

Python 3 Object-Oriented Programming - Second Edition: Building robust and maintainable software with object oriented design patterns in Python

Zawartość książki:

Przemyśl programowanie w Pythonie dzięki temu przewodnikowi po strukturach danych Pythona, wzorcach projektowych i skutecznych technikach obiektowych, aby odkryć prawdziwie nowoczesny Python

Kluczowe cechy

⬤ Przestań pisać skrypty i zacznij projektować programy.

⬤ Poznaj najnowszą składnię i biblioteki Pythona.

⬤ Praktyczny, praktyczny samouczek, który nauczy Cię wszystkiego o abstrakcyjnych wzorcach projektowych i jak zaimplementować je w Pythonie 3.

Opis książki

Python 3 jest bardziej wszechstronny i łatwiejszy w użyciu niż kiedykolwiek. Działa na wszystkich głównych platformach w ogromnej gamie przypadków użycia. Kodowanie w Pythonie minimalizuje czas programowania i zwiększa produktywność w porównaniu z innymi językami. Czysty, łatwy w utrzymaniu kod jest łatwy zarówno do czytania, jak i pisania dzięki jasnej, zwięzłej składni Pythona.

Programowanie obiektowe to popularny paradygmat projektowania, w którym dane i zachowania są hermetyzowane w taki sposób, że można nimi manipulować razem. Wiele nowoczesnych języków programowania wykorzystuje potężne koncepcje programowania obiektowego, a Python nie jest tu wyjątkiem.

Zaczynając od szczegółowej analizy analizy i projektowania zorientowanego obiektowo, użyjesz języka programowania Python, aby jasno zrozumieć kluczowe koncepcje paradygmatu zorientowanego obiektowo. Książka ta w pełni wyjaśnia klasy, hermetyzację danych, dziedziczenie, polimorfizm, abstrakcję i wyjątki, z naciskiem na to, kiedy można wykorzystać każdą z tych zasad do tworzenia dobrze zaprojektowanego oprogramowania.

Otrzymasz dogłębną analizę wielu popularnych wzorców projektowych zorientowanych obiektowo, które są bardziej odpowiednie dla unikalnego stylu Pythona. Ta książka nie tylko uczy składni Pythona, ale także buduje pewność siebie w programowaniu.

Dowiesz się również, jak tworzyć łatwe w utrzymaniu aplikacje, studiując wzorce projektowe wyższego poziomu. Następnie poznasz zawiłości manipulacji ciągami znaków i plikami oraz dowiesz się, jak Python rozróżnia dane binarne i tekstowe. W książce przedstawione zostaną nie jeden, ale dwa bardzo potężne systemy automatycznego testowania. Po odkryciu radości płynącej z testowania jednostkowego i tego, jak łatwe może ono być, zapoznasz się z bibliotekami wyższego poziomu, takimi jak konektory baz danych i zestawy narzędzi GUI oraz dowiesz się, w jaki sposób stosują one zasady obiektowe. Dowiesz się, w jaki sposób te zasady pozwolą ci lepiej wykorzystać kluczowych członków ekosystemu Pythona, takich jak Django i Kivy.

To nowe wydanie zawiera wszystkie tematy, które sprawiły, że Python 3 Object-oriented Programming stał się natychmiastowym klasykiem Packt. Zawiera również zaktualizowaną zawartość odzwierciedlającą ostatnie zmiany w podstawowej bibliotece Pythona i obejmuje nowoczesne pakiety innych firm, które nie były dostępne na platformie Python 3, gdy książka została opublikowana po raz pierwszy.

Czego się nauczysz

⬤ Implementować obiekty w Pythonie poprzez tworzenie klas i definiowanie metod.

⬤ Oddzielać powiązane obiekty w taksonomię klas i opisywać właściwości i zachowania tych obiektów za pomocą interfejsu klasy.

⬤ Rozszerzanie funkcjonalności klas przy użyciu dziedziczenia.

⬤ Zrozumienie, kiedy używać funkcji zorientowanych obiektowo, a co ważniejsze, kiedy ich nie używać.

⬤ Odkryj, czym są wzorce projektowe i dlaczego różnią się one w Pythonie.

⬤ Odkryj prostotę testów jednostkowych i dlaczego są one tak ważne w Pythonie.

⬤ Zrozumienie typowych technik współbieżności i pułapek w Pythonie 3.

⬤ Wykorzystanie programowania obiektowego w kluczowych technologiach Pythona, takich jak Kivy i Django.

⬤ Programowanie obiektowe współbieżnie z asyncio.

Dodatkowe informacje o książce:

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

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie obiektowe w Pythonie 3 - wydanie drugie: Tworzenie solidnego i łatwego w utrzymaniu...
Przemyśl programowanie w Pythonie dzięki temu...
Programowanie obiektowe w Pythonie 3 - wydanie drugie: Tworzenie solidnego i łatwego w utrzymaniu oprogramowania przy użyciu obiektowych wzorców projektowych w Pythonie - Python 3 Object-Oriented Programming - Second Edition: Building robust and maintainable software with object oriented design patterns in Python
Programowanie obiektowe w Pythonie 3 - wydanie trzecie: Tworzenie solidnego i łatwego w utrzymaniu...
Odkryj nowoczesny Python z tym przewodnikiem po...
Programowanie obiektowe w Pythonie 3 - wydanie trzecie: Tworzenie solidnego i łatwego w utrzymaniu oprogramowania z wykorzystaniem obiektowych wzorców projektowych w Pythonie 3.8 - Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8
Programowanie obiektowe w Pythonie 3 - Python 3 Object Oriented Programming
Jeśli czujesz, że nadszedł czas, aby nauczyć się technik programowania obiektowego,...
Programowanie obiektowe w Pythonie 3 - Python 3 Object Oriented Programming

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