Mastering Object-Oriented Python - druhé vydání

Hodnocení:   (4,6 z 5)

Mastering Object-Oriented Python - druhé vydání (F. Lott Steven)

Recenze čtenářů

Shrnutí:

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.

Zápory:

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ářů)

Původní název:

Mastering Object-Oriented Python - Second Edition

Obsah knihy:

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

Další údaje o knize:

ISBN:9781789531367
Autor:
Vydavatel:
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Objektově orientované programování v jazyce Python - čtvrté vydání: Vytvářejte robustní a...
Komplexní průvodce zkoumáním moderního jazyka Python...
Objektově orientované programování v jazyce Python - čtvrté vydání: Vytvářejte robustní a udržovatelné objektově orientované aplikace a knihovny v jazyce Python. - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Mastering Object-Oriented Python - druhé vydání - Mastering Object-Oriented Python - Second...
Získejte ucelený pohled na programovací postupy a...
Mastering Object-Oriented Python - druhé vydání - Mastering Object-Oriented Python - Second Edition
Moderní kuchařka jazyka Python - druhé vydání: 133 receptů na vývoj bezchybných a expresivních...
Kompletní recepty rozdělené do 15 kapitol, které...
Moderní kuchařka jazyka Python - druhé vydání: 133 receptů na vývoj bezchybných a expresivních programů v jazyce Python 3.8 - druhé vydání - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Funkční programování v jazyce Python - třetí vydání: Třetí vydání: Využijte funkcionální přístup k...
"Používání této knihy zvýšilo mou efektivitu při...
Funkční programování v jazyce Python - třetí vydání: Třetí vydání: Využijte funkcionální přístup k psaní stručného, výrazného a efektivního kódu v jazyce Python - třetí vydání. - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Reálné projekty v jazyce Python: Vychutnejte si portfolio aplikací v jazyce Python, které lze...
Vývoj aplikací v jazyce Python s využitím...
Reálné projekty v jazyce Python: Vychutnejte si portfolio aplikací v jazyce Python, které lze nasadit v praxi. - Python Real-World Projects: Craft your Python portfolio with deployable applications

Díla autora vydali tito vydavatelé:

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