Értékelés:
A könyv játékos, mégis technikai megközelítéssel, lényegretörő és könnyen olvasható bevezetés az objektumorientált programozásba a Python 3-ban. A kódpéldáknál azonban formázási problémák vannak, és nagymértékben támaszkodik egy blackjack példára, amelyet egyesek homályosnak és zavarónak találhatnak.
Előnyök:⬤ Éleslátó és könnyen olvasható
⬤ ötvözi a technikai szigort a játékos ékesszólással
⬤ jó bevezető szöveg szoftvermérnököknek és hasznos referencia a tapasztalt szakembereknek
⬤ hozzáértő szerző.
⬤ Formázási problémák a kódpéldáknál, ami megnehezíti az olvasást
⬤ egy blackjack példára támaszkodik, ami nem minden olvasónak tetszik
⬤ fizikailag nagy és nehéz kötet.
(4 olvasói vélemény alapján)
Mastering Object-Oriented Python - Second Edition
Átfogó betekintést nyerhet a programozási gyakorlatokba, valamint a kód hordozhatóságába és újrafelhasználásába, hogy rugalmas és karbantartható alkalmazásokat építhessen az objektumorientált elvek felhasználásával Főbb jellemzők Az alapvető OOP-technikák kiterjesztése a Pythonnal létrehozott osztályok integrációjának növelése érdekében Különböző Python-könyvtárak felfedezése a perzisztencia és az objektumok szerializációjának kezelésére Alternatív megközelítések megismerése a programozási problémák megoldására, különböző jellemzőkkel a problématerület kezelésére Könyv leírása
Az objektumorientált programozás (OOP) viszonylag összetett tudományág, és nehéz lehet átlátni, hogy az általános elvek hogyan alkalmazhatók az egyes nyelvek egyedi jellemzőire. A Mastering Objected-Oriented Python legújabb kiadásának segítségével megmutatjuk, hogyan lehet hatékonyan megvalósítani az OOP-t Pythonban, sőt, még a Python 3. x-et is felfedezhetjük.
A gyakorlati példákkal kiegészített könyv végigvezeti Önt a Pythonban az OOP haladó fogalmain, és bemutatja, hogyan alkalmazhatja azokat az OOP komplex problémáinak megoldására. Megtanulja, hogyan hozhat létre kiváló minőségű Python-programokat a tervezési alternatívák feltárásával és annak meghatározásával, hogy melyik konstrukció nyújtja a legjobb teljesítményt. Ezután az egyszerű objektum-átalakítások kezelésére szolgáló speciális módszereket dolgozhatsz fel, és megismerkedhetsz az objektumok hashingolásával és összehasonlításával is. A későbbi fejezetek tárgyalása során felfedezi, hogy mennyire lényeges a legjobb algoritmusok és optimális adatszerkezetek felkutatása a programozási problémák robusztus megoldásainak minimális számítógépes feldolgozással történő kifejlesztéséhez. Végül a könyv segítséget nyújt a Python különböző funkcióinak kihasználásában azáltal, hogy objektumorientált terveket valósít meg a programjaiban.
A könyv végére számos alternatív, különböző tulajdonságokkal rendelkező megközelítést ismerhet meg, amelyekkel magabiztosan oldhat meg programozási problémákat Pythonban. Amit megtanulhat A __init__() metódus különböző tervezési mintáinak megismerése A Flask használatával RESTful webszolgáltatásokat építhetünk fel SOLID tervezési minták és elvek felfedezése A Python 3 absztrakt alapjának jellemzőinek használata Osztályok létrehozása a saját alkalmazásainkhoz Tesztelhető kód tervezése a pytest és a fixtures segítségével Megértjük, hogyan tervezhetünk olyan kontextuskezelőket, amelyek kihasználják a „with” utasítást Új típusú gyűjteményt hozhatunk létre a szabványos könyvtári és tervezési technikákkal Új számtípusok fejlesztése a beépített számosztályokon túlmenően Kiknek szól ez a könyv?
Ez a könyv azoknak a fejlesztőknek szól, akik a Python segítségével hatékony programokat szeretnének készíteni. A Python programozás jó ismerete szükséges ahhoz, hogy a legtöbbet hozhassuk ki ebből a könyvből. Az objektumorientált tervezési mintákkal kapcsolatos fogalmak ismerete szintén hasznos lesz. Tartalomjegyzék Előzetesek, eszközök és technikák A __init__() módszer A zökkenőmentes integrálás - alapvető speciális módszerek Attribútum-hozzáférés, tulajdonságok és leírók A konzisztens tervezés ABC-je A hívhatóság és a kontextusok használata Konténerek és gyűjtemények létrehozása Számok létrehozása Díszítők és mixinek - Átívelő szempontok Sorozatba rendezés és mentés - JSON, YAML, Pickle, CSV és XML Objektumok tárolása és visszakeresése Shelve segítségével Objektumok tárolása és visszakeresése SQLite segítségével Objektumok továbbítása és megosztása Konfigurációs fájlok és perzisztencia Tervezési alapelvek és minták A naplózás és a figyelmeztető modulok Tesztelhetőség tervezése A parancssorral való megbirkózás Modul- és csomagtervezés Minőség és dokumentáció
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)