Hodnocení:
Kniha je zasvěceným a čtivým úvodem do objektově orientovaného programování v jazyce Python 3, který se vyznačuje hravým a zároveň odborným přístupem. Má však problémy s formátováním příkladů kódu a hodně se opírá o příklad s blackjackem, který může někomu připadat nepřehledný a rušivý.
Klady:⬤ Zasvěcený a čtivý
⬤ kombinuje technickou přísnost s hravou výmluvností
⬤ dobrý úvodní text pro softwarové inženýry a užitečná reference pro zkušené profesionály
⬤ znalý autor.
⬤ Problémy s formátováním příkladů kódu, které ztěžují jejich čtení
⬤ spoléhání na příklad s blackjackem, který nemusí rezonovat se všemi čtenáři
⬤ fyzicky velký a těžký svazek.
(na základě 4 hodnocení čtenářů)
Mastering Object-Oriented Python - Second Edition
Získejte ucelený pohled na programovací postupy a přenositelnost a opakované použití kódu pro vytváření flexibilních a udržovatelných aplikací s využitím objektově orientovaných principů Klíčové vlastnosti Rozšíření základních technik OOP pro zvýšení integrace tříd vytvořených v jazyce Python Prozkoumejte různé knihovny jazyka Python pro zpracování perzistence a serializace objektů Naučte se alternativní přístupy k řešení programátorských problémů s různými atributy pro řešení vaší problémové oblasti Popis knihy
Objektově orientované programování (OOP) je poměrně složitá disciplína, kterou je třeba zvládnout, a může být obtížné zjistit, jak se obecné principy vztahují k jedinečným vlastnostem každého jazyka. S pomocí nejnovějšího vydání knihy Mastering Objected-Oriented Python vám ukážeme, jak efektivně implementovat OOP v jazyce Python, a dokonce prozkoumáme i Python 3. x.
Kniha, doplněná praktickými příklady, vás provede pokročilými koncepty OOP v jazyce Python a ukáže vám, jak je můžete použít k řešení složitých problémů v OOP. Naučíte se vytvářet kvalitní programy v jazyce Python zkoumáním alternativních návrhů a určováním, který návrh nabízí nejlepší výkon. Dále se seznámíte se speciálními metodami pro zpracování jednoduchých konverzí objektů a dozvíte se také o hashování a porovnávání objektů. Při probírání dalších kapitol zjistíte, jak zásadní je vyhledávání nejlepších algoritmů a optimálních datových struktur pro vývoj robustních řešení programátorských problémů s minimem počítačového zpracování. Nakonec vám kniha pomůže při využívání různých funkcí jazyka Python implementací objektově orientovaných návrhů do vašich programů.
Na konci této knihy se naučíte řadu alternativních přístupů s různými vlastnostmi, které vám umožní s jistotou řešit programovací problémy v jazyce Python. Co se naučíte Prozkoumejte řadu různých návrhových vzorů pro metodu __init__() Naučte se používat Flask k vytvoření webové služby RESTful Objevte návrhové vzory a principy SOLID Využijte vlastnosti abstraktního základu Pythonu 3 Vytvořte třídy pro své vlastní aplikace Navrhněte testovatelný kód pomocí pytestu a fixtures Pochopte, jak navrhnout správce kontextu, které využívají příkaz 'with' Vytvořte nový typ kolekce pomocí standardních knihovních a návrhových technik Vyvíjejte nové číselné typy nad rámec vestavěných tříd čísel Komu je tato kniha určena?
Tato kniha je určena vývojářům, kteří chtějí používat Python k vytváření efektivních programů. Pro maximální využití této knihy je nutná dobrá znalost programování v jazyce Python. Užitečná bude také znalost konceptů souvisejících s objektově orientovanými návrhovými vzory. Obsah Úvod, nástroje a techniky Metoda __init__() Bezproblémová integrace - základní speciální metody Přístup k atributům, vlastnostem a deskriptorům ABC konzistentního návrhu Používání Callables a kontextů Vytváření kontejnerů a kolekcí Vytváření čísel Dekorátory a mixiny - průřezové aspekty Serializace a ukládání - JSON, YAML, Pickle, CSV a XML Ukládání a načítání objektů pomocí Shelve Ukládání a načítání objektů pomocí SQLite Přenos a sdílení objektů Konfigurační soubory a perzistence Principy a vzory návrhu Moduly protokolování a varování Návrh pro testovatelnost Vypořádání se s příkazovým řádkem Návrh modulů a balíčků Kvalita a dokumentace
© 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)