Hodnotenie:
Kniha je prehľadným a ľahko čitateľným úvodom do objektovo orientovaného programovania v jazyku Python 3 s hravým a zároveň technickým prístupom. Má však problémy s formátovaním príkladov kódu a vo veľkej miere sa spolieha na príklad s blackjackom, ktorý môže byť pre niektorých nejasný a rušivý.
Výhody:⬤ Prehľadný a ľahko čitateľný
⬤ spája technickú prísnosť s hravou výrečnosťou
⬤ dobrý úvodný text pre softvérových inžinierov a užitočná referencia pre skúsených profesionálov
⬤ znalý autor.
⬤ Problémy s formátovaním príkladov kódu, ktoré sťažujú ich čítanie
⬤ spoliehanie sa na príklad s blackjackom, ktorý nemusí nájsť odozvu u všetkých čitateľov
⬤ fyzicky veľký a ťažký zväzok.
(na základe 4 čitateľských recenzií)
Mastering Object-Oriented Python - Second Edition
Získajte komplexný prehľad o programovacích postupoch a prenositeľnosti a opätovnom použití kódu na vytváranie flexibilných a udržiavateľných aplikácií s využitím objektovo orientovaných princípov Kľúčové vlastnosti Rozšírenie základných techník OOP na zvýšenie integrácie tried vytvorených v jazyku Python Preskúmajte rôzne knižnice jazyka Python na spracovanie perzistencie a serializácie objektov Naučte sa alternatívne prístupy k riešeniu programátorských problémov s rôznymi atribútmi na riešenie vašej problémovej oblasti Popis knihy
Objektovo orientované programovanie (OOP) je pomerne zložitá disciplína na zvládnutie a môže byť ťažké zistiť, ako sa všeobecné princípy vzťahujú na jedinečné vlastnosti každého jazyka. S pomocou najnovšieho vydania knihy Mastering Objected-Oriented Python vám ukážeme, ako efektívne implementovať OOP v jazyku Python, a dokonca preskúmate Python 3. x.
Kniha, doplnená praktickými príkladmi, vás prevedie pokročilými konceptmi OOP v jazyku Python a ukáže vám, ako ich môžete použiť na riešenie zložitých problémov v OOP. Naučíte sa vytvárať vysokokvalitné programy v jazyku Python skúmaním alternatívnych návrhov a určovaním, ktorý návrh ponúka najlepší výkon. Ďalej budete pracovať so špeciálnymi metódami na spracovanie jednoduchých konverzií objektov a dozviete sa aj o hashovaní a porovnávaní objektov. Pri preberaní ďalších kapitol zistíte, aké dôležité je nájsť najlepšie algoritmy a optimálne dátové štruktúry na vytvorenie spoľahlivých riešení programátorských problémov s minimálnym spracovaním počítačom. Nakoniec vám kniha pomôže pri využívaní rôznych funkcií jazyka Python implementáciou objektovo orientovaných návrhov do vašich programov.
Na konci tejto knihy sa naučíte niekoľko alternatívnych prístupov s rôznymi vlastnosťami, ktoré vám umožnia s istotou riešiť problémy programovania v jazyku Python. Čo sa naučíte Preskúmajte rôzne návrhové vzory pre metódu __init__() Naučte sa používať Flask na vytvorenie webovej služby RESTful Objavte návrhové vzory a princípy SOLID Používajte vlastnosti abstraktnej základne Pythonu 3 Vytvárajte triedy pre svoje vlastné aplikácie Navrhujte testovateľný kód pomocou pytestu a fixtures Pochopte, ako navrhovať kontextové manažéry, ktoré využívajú príkaz 'with' Vytvorte nový typ kolekcie pomocou štandardnej knižnice a návrhových techník Vytvorte nové číselné typy nad rámec zabudovaných tried čísel Pre koho je táto kniha určená
Táto kniha je určená pre vývojárov, ktorí chcú používať Python na vytváranie efektívnych programov. Na to, aby ste z tejto knihy vyťažili čo najviac, je potrebná dobrá znalosť programovania v jazyku Python. Užitočné budú aj znalosti konceptov súvisiacich s objektovo orientovanými návrhovými vzormi. Obsah Úvod, nástroje a techniky Metóda __init__() Bezproblémová integrácia - základné špeciálne metódy Prístup k atribútom, vlastnostiam a deskriptorom ABC konzistentného návrhu Používanie calllables a kontextov Vytváranie kontajnerov a kolekcií Vytváranie čísel Dekorátory a mixiny - prierezové aspekty Serializácia a ukladanie - JSON, YAML, Pickle, CSV a XML Ukladanie a načítanie objektov prostredníctvom Shelve Ukladanie a načítanie objektov prostredníctvom SQLite Prenos a zdieľanie objektov Konfiguračné súbory a perzistencia Princípy a vzory návrhu Protokolovanie a varovné moduly Návrh pre testovateľnosť Zvládnutie príkazového riadku Návrh modulov a balíkov Kvalita a dokumentácia
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)