Hodnotenie:
Kniha poskytuje komplexný výklad objektovo orientovaného programovania (OOP) pomocou jazyka Python a je určená čitateľom s rôznou úrovňou skúseností. Obsahuje moderné postupy vrátane diskusií o dátových typoch, súbežnosti a návrhových vzoroch. Hoci mnohí recenzenti chvália jej hĺbku a pokrytie pokročilých tém, viacerí vyjadrujú obavy zo zložitosti príkladov a organizácie obsahu, najmä pre začiatočníkov.
Výhody:⬤ Obsahuje dôkladné pokrytie princípov OOP, moderných dátových typov, osvedčených postupov a návrhových vzorov
⬤ ponúka pohľad na testovanie a súbežnosť
⬤ je vhodná pre stredne pokročilých až pokročilých programátorov
⬤ je organizovaná pomocou praktických príkladov, cvičení a zhrnutí
⬤ kladie dôraz na čitateľnosť pomocou tučného a farebne označeného kódu
⬤ poskytuje cenné prípadové štúdie.
⬤ Obsahuje komplexné príklady, ktoré môžu vyžadovať doménové znalosti
⬤ náročné pre začiatočníkov
⬤ mnohovravné a potenciálne ohromujúce
⬤ niektorí čitatelia považovali organizáciu za zlú a obsah za ťažko sledovateľný
⬤ používa experimentálne typové nápovedy, ktoré sa odkláňajú od typickej syntaxe jazyka Python
⬤ je potrebná predchádzajúca znalosť konceptov OOP.
(na základe 33 čitateľských recenzií)
Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Komplexný sprievodca skúmaním moderného jazyka Python prostredníctvom dátových štruktúr, návrhových vzorov a efektívnych objektovo orientovaných techník
Kľúčové vlastnosti:
⬤ Vybudujte si intuitívne pochopenie objektovo orientovaného návrhu, od úvodných až po vyspelé programy.
⬤ Oboznámte sa so syntaxou jazyka Python, knižnicami a osvedčenými postupmi.
⬤ Preskúmajte prípadovú štúdiu strojového učenia na konci každej kapitoly.
Popis knihy:
Štvrté vydanie knihy Python Objektovo orientované programovanie sa ponára do rôznych aspektov OOP, jazyka Python ako jazyka OOP, bežných a pokročilých návrhových vzorov a praktickej manipulácie s dátami zložitých návrhových systémov. Tieto koncepty sú upevnené otvorenými cvičeniami, ako aj prípadovou štúdiou z reálneho sveta na konci každej kapitoly, ktorá je novo napísaná pre toto vydanie. Všetky príklady kódu sú teraz kompatibilné s jazykom Python 3. 9+ syntaxou a bol aktualizovaný o typové nápovedy na uľahčenie učenia.
Steven a Dusty vás priateľsky a komplexne oboznámia s dôležitými konceptmi OOP, ako sú dedičnosť, kompozícia a polymorfizmus, a vysvetlia vám, ako tieto koncepty spolupracujú s triedami a dátovými štruktúrami jazyka Python, aby uľahčili dobrý návrh. V celom texte sa hojne používajú diagramy tried UML, aby ste pochopili vzťahy medzi triedami. Okrem toho, že sa kniha zameriava na OOP, obsahuje podrobný pohľad na spracovanie výnimiek v jazyku Python a na to, ako sa funkčné programovanie prelína s OOP. V tejto knihe sa predstavuje nie jeden, ale dva veľmi výkonné automatizované testovacie systémy, unittest a pytest. Záverečná kapitola poskytuje podrobnú diskusiu o ekosystéme súbežného programovania v jazyku Python.
Na konci knihy budete dôkladne rozumieť tomu, ako premýšľať o objektovo orientovaných princípoch a aplikovať ich pomocou syntaxe jazyka Python, a budete schopní s istotou vytvárať robustné a spoľahlivé programy.
Čo sa naučíte:
⬤ Zavádzať objekty v jazyku Python vytváraním tried a definovaním metód.
⬤ Rozšíriť funkčnosť tried pomocou dedičnosti.
⬤ Pochopiť, kedy použiť objektovo orientované funkcie, a čo je dôležitejšie, kedy ich nepoužiť.
⬤ Objaviť niekoľko široko používaných návrhových vzorov a spôsob ich implementácie v jazyku Python.
⬤ Objavte jednoduchosť jednotkového a integračného testovania a pochopte, prečo sú také dôležité.
⬤ Naučte sa staticky kontrolovať svoj dynamický kód.
⬤ Pochopte súbežnosť s asyncio a ako zrýchľuje programy.
Pre koho je táto kniha určená:
Ak ste nováčikom v technikách objektovo orientovaného programovania alebo ak máte základné znalosti jazyka Python a chcete sa naučiť, ako a kedy správne aplikovať princípy OOP v jazyku Python, táto kniha je určená práve vám. Okrem toho, ak ste objektovo orientovaný programátor, ktorý prichádza z iných jazykov alebo hľadá východisko v novom svete Pythonu, bude pre vás táto kniha užitočným úvodom do Pythonu. Potrebné sú minimálne predchádzajúce skúsenosti s jazykom Python.
© 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)