Mastering Object-Oriented Python - wydanie drugie

Ocena:   (4,6 na 5)

Mastering Object-Oriented Python - wydanie drugie (F. Lott Steven)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Mastering Object-Oriented Python - Second Edition

Zawartość książki:

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

Dodatkowe informacje o książce:

ISBN:9781789531367
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)