Hodnocení:
Kniha poskytuje komplexní výklad objektově orientovaného programování (OOP) v jazyce Python a je určena čtenářům s různou úrovní zkušeností. Obsahuje moderní postupy, včetně diskusí o datových typech, souběžnosti a návrhových vzorech. Zatímco mnozí recenzenti chválí její hloubku a pokrytí pokročilých témat, někteří vyjadřují obavy ohledně složitosti příkladů a organizace obsahu, zejména pro začátečníky.
Klady:⬤ Obsahuje důkladné pokrytí principů OOP, moderních datových typů, osvědčených postupů a návrhových vzorů
⬤ nabízí vhled do testování a souběžnosti
⬤ je vhodná pro středně pokročilé až pokročilé programátory
⬤ je uspořádána pomocí praktických příkladů, cvičení a shrnutí
⬤ klade důraz na čitelnost pomocí tučného a barevně odlišeného kódu
⬤ poskytuje cenné případové studie.
⬤ Obsahuje složité příklady, které mohou vyžadovat znalosti z dané oblasti
⬤ náročné pro začátečníky
⬤ mnohomluvné a potenciálně ohromující
⬤ někteří čtenáři shledali organizaci špatnou a obsah obtížně sledovatelný
⬤ používá experimentální typové nápovědy, které se odchylují od typické syntaxe jazyka Python
⬤ je nutná předchozí znalost konceptů OOP.
(na základě 33 hodnocení čtenářů)
Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Komplexní průvodce zkoumáním moderního jazyka Python prostřednictvím datových struktur, návrhových vzorů a efektivních objektově orientovaných technik
Klíčové vlastnosti:
⬤ Vytvořte si intuitivní představu o objektově orientovaném návrhu, od úvodních až po vyspělé programy.
⬤ Zjistěte, jaké jsou zákoutí syntaxe jazyka Python, knihoven a osvědčených postupů.
⬤ Prozkoumejte případovou studii strojového učení na konci každé kapitoly.
Popis knihy:
Čtvrté vydání knihy Objektově orientované programování v jazyce Python proniká do různých aspektů OOP, Pythonu jako jazyka OOP, běžných i pokročilých návrhových vzorů a praktické manipulace s daty složitých návrhových systémů. Tyto koncepty upevňují otevřená cvičení a také případová studie z reálného světa na konci každé kapitoly, nově napsaná pro toto vydání. Všechny příklady kódu jsou nyní kompatibilní s Pythonem 3. 9+ syntaxí a byly aktualizovány o typové nápovědy pro snadnější učení.
Steven a Dusty vás přátelsky a srozumitelně seznámí s důležitými koncepty OOP, jako je dědičnost, kompozice a polymorfismus, a vysvětlí vám, jak tyto koncepty spolupracují s třídami a datovými strukturami jazyka Python, aby usnadnily správný návrh. V celém textu jsou hojně používány diagramy tříd UML, které vám pomohou pochopit vztahy mezi třídami. Kromě toho, že se kniha zaměřuje na OOP, obsahuje také podrobný pohled na zpracování výjimek v jazyce Python a na to, jak se funkcionální programování prolíná s OOP. V knize je představen ne jeden, ale hned dva velmi výkonné automatizované testovací systémy, unittest a pytest. Závěrečná kapitola podrobně rozebírá ekosystém souběžného programování v jazyce Python.
Na konci knihy budete důkladně rozumět tomu, jak přemýšlet o objektově orientovaných principech a aplikovat je pomocí syntaxe jazyka Python, a budete schopni s jistotou vytvářet robustní a spolehlivé programy.
Co se naučíte:
⬤ Zavádět objekty v jazyce Python vytvářením tříd a definováním metod.
⬤ Rozšiřovat funkčnost tříd pomocí dědičnosti.
⬤ Pochopit, kdy použít objektově orientované funkce, a co je důležitější, kdy je nepoužít.
⬤ Objevte několik široce používaných návrhových vzorů a způsob jejich implementace v jazyce Python.
⬤ Poznejte jednoduchost jednotkového a integračního testování a pochopte, proč jsou tak důležité.
⬤ Naučte se staticky kontrolovat dynamický kód.
⬤ Pochopte souběžnost pomocí asyncio a jak zrychluje programy.
Pro koho je tato kniha určena:
Pokud s technikami objektově orientovaného programování začínáte nebo máte základní znalosti jazyka Python a chcete se naučit, jak a kdy správně aplikovat principy OOP v jazyce Python, je tato kniha určena právě vám. Navíc, pokud jste objektově orientovaný programátor, který přichází z jiných jazyků nebo hledá cestu do nového světa Pythonu, bude pro vás tato kniha užitečným úvodem do Pythonu. Předchozí minimální zkušenosti s jazykem Python jsou nezbytné.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)