Értékelés:
A könyv az objektumorientált programozás (OOP) átfogó feltárását nyújtja a Python használatával, különböző szintű tapasztalattal rendelkező olvasók számára. Modern gyakorlatokat mutat be, beleértve az adattípusok, az egyidejűség és a tervezési minták tárgyalását. Míg sok kritikus dicséri a könyv mélységét és a haladó témák lefedettségét, többen aggodalmukat fejezik ki a példák bonyolultságával és a tartalom szervezésével kapcsolatban, különösen a kezdők számára.
Előnyök:⬤ Alaposan tárgyalja az OOP alapelveit, a modern adattípusokat, a jó gyakorlatokat és a tervezési mintákat
⬤ betekintést nyújt a tesztelésbe és az egyidejűségbe
⬤ középhaladó és haladó programozók számára is alkalmas
⬤ gyakorlati példákkal, gyakorlatokkal és összefoglalókkal szervezi
⬤ félkövér és színkódolt kóddal hangsúlyozza az olvashatóságot
⬤ értékes esettanulmányokat nyújt.
⬤ Összetett példákat tartalmaz, amelyekhez szakterületi ismeretekre lehet szükség
⬤ kihívást jelent a kezdők számára
⬤ terjedelmes és potenciálisan túlterhelő
⬤ néhány olvasó szerint a szervezés gyenge, a tartalom pedig nehezen követhető
⬤ kísérleti típusjavaslatokat használ, amelyek eltérnek a tipikus Python-szintaxistól
⬤ az OOP fogalmak előzetes ismerete szükséges.
(33 olvasói vélemény alapján)
Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Átfogó útmutató a modern Python felfedezéséhez az adatstruktúrák, tervezési minták és hatékony objektumorientált technikák segítségével
Key Features:
⬤ Az objektumorientált tervezés intuitív megértése, a bevezető programoktól az érett programokig.
⬤ Tanulja meg a Python szintaxis, a könyvtárak és a legjobb gyakorlatok csínját-bínját.
⬤ Vizsgáljon meg egy gépi tanulási esettanulmányt minden fejezet végén.
A könyv leírása:
A Python objektumorientált programozás, negyedik kiadás mélyen elmerül az OOP különböző aspektusaiban, a Pythonban mint OOP-nyelvben, a gyakori és haladó tervezési mintákban, valamint a komplex tervezési rendszerek gyakorlati adatmanipulációjában. Ezeket a fogalmakat nyílt végű gyakorlatok, valamint minden fejezet végén egy, az e kiadáshoz újonnan írt, valós életből vett esettanulmány szilárdítja meg. Minden példakód most már kompatibilis a Python 3-mal. 9+ szintaxissal, és a könnyebb tanulhatóság érdekében típusjavaslatokkal frissítettük.
Steven és Dusty barátságos, átfogó ismertetést nyújt a fontos OOP fogalmakról, mint például az öröklés, a kompozíció és a polimorfizmus, és elmagyarázza, hogyan működnek együtt a Python osztályaival és adatszerkezeteivel a jó tervezés megkönnyítése érdekében. Az UML-osztálydiagramok bőkezűen használatosak a szövegben, hogy az osztályok közötti kapcsolatokat megértse. A könyv az OOP-ra való összpontosításon túlmenően részletesen foglalkozik a Python kivételkezelésével és azzal, hogy a funkcionális programozás hogyan keresztezi az OOP-t. Nem egy, hanem két nagyon hatékony automatizált tesztelési rendszer, az unittest és a pytest kerül bemutatásra ebben a könyvben. Az utolsó fejezet részletesen tárgyalja a Python párhuzamos programozás ökoszisztémáját.
A könyv végére alaposan megérti, hogyan gondolkodjon az objektumorientált elvekről és alkalmazza azokat a Python szintaxis segítségével, és képes lesz magabiztosan robusztus és megbízható programokat készíteni.
Amit tanulni fog:
⬤ Objektumok implementálása Pythonban osztályok létrehozásával és metódusok definiálásával.
⬤ Az osztályok funkcionalitásának kiterjesztése az öröklés segítségével.
⬤ Megérti, hogy mikor használjon objektumorientált funkciókat, és ami még fontosabb, mikor ne használja őket.
⬤ Felfedezzen számos széles körben használt tervezési mintát és azok Pythonban történő megvalósítását.
⬤ Fedezze fel az egység- és integrációs tesztelés egyszerűségét, és értse meg, miért olyan fontosak.
⬤ Tanulja meg, hogyan ellenőrizheti statikusan a dinamikus kódját.
⬤ Tudja meg az asyncio segítségével történő párhuzamosságot és azt, hogyan gyorsítja fel a programokat.
Kinek szól ez a könyv:
Ha újonnan ismerkedsz az objektumorientált programozási technikákkal, vagy ha már rendelkezel alapvető Python-ismeretekkel, és szeretnéd megtanulni, hogyan és mikor kell helyesen alkalmazni az OOP-elveket Pythonban, akkor ez a könyv neked való. Sőt, ha más nyelvekből érkező objektumorientált programozó vagy, aki a Python új világában szeretne eligazodni, ez a könyv hasznos bevezetés lesz a Pythonba. Minimális korábbi tapasztalat szükséges a Pythonban.
© 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)