Mastering Object-Oriented Python - druhé vydanie

Hodnotenie:   (4,6 z 5)

Mastering Object-Oriented Python - druhé vydanie (F. Lott Steven)

Recenzie čitateľov

Zhrnutie:

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.

Nevýhody:

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

Pôvodný názov:

Mastering Object-Oriented Python - Second Edition

Obsah knihy:

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

Ďalšie údaje o knihe:

ISBN:9781789531367
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Objektovo orientované programovanie v jazyku Python - štvrté vydanie: Vytváranie robustných a...
Komplexný sprievodca skúmaním moderného jazyka...
Objektovo orientované programovanie v jazyku Python - štvrté vydanie: Vytváranie robustných a udržiavateľných objektovo orientovaných aplikácií a knižníc v jazyku Python. - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Mastering Object-Oriented Python - druhé vydanie - Mastering Object-Oriented Python - Second...
Získajte komplexný prehľad o programovacích postupoch...
Mastering Object-Oriented Python - druhé vydanie - Mastering Object-Oriented Python - Second Edition
Modern Python Cookbook - Second Edition (Moderná kuchárka jazyka Python - druhé vydanie): 133...
Kompletné recepty rozmiestnené v 15 kapitolách,...
Modern Python Cookbook - Second Edition (Moderná kuchárka jazyka Python - druhé vydanie): 133 receptov na vývoj bezchybných a expresívnych programov v jazyku Python 3.8 - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Funkčné programovanie v jazyku Python - tretie vydanie: 3. vydanie - 3. ročník: Využívajte...
"Používanie tejto knihy zvýšilo moju efektivitu pri...
Funkčné programovanie v jazyku Python - tretie vydanie: 3. vydanie - 3. ročník: Využívajte funkcionálny prístup na písanie stručného, expresívneho a efektívneho kódu v jazyku Python. - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Projekty v reálnom svete v jazyku Python: Vydarené projekty v jazyku Python: 1. vydanie: Vytvorte si...
Vývoj aplikácií v jazyku Python pomocou...
Projekty v reálnom svete v jazyku Python: Vydarené projekty v jazyku Python: 1. vydanie: Vytvorte si portfólio aplikácií v jazyku Python, ktoré sa dajú nasadiť - Python Real-World Projects: Craft your Python portfolio with deployable applications

Diela autora vydali tieto vydavateľstvá:

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