Értékelés:

Irv Kalb „Objektumorientált Python” című könyvét nagyra értékelik az objektumorientált programozás (OOP) fogalmainak Pythonban történő világos magyarázata és hatékony tanítása miatt, így a könyv alkalmas kezdők és a procedurális programozásról átállók számára. Egyes olvasók azonban kritizálják, hogy a szerző nem szabványos kódolási konvenciókat és egyszerűsített példákat használ, ami akadályozhatja a megfelelő Python-gyakorlatok megértését.
Előnyök:⬤ Világos, magával ragadó magyarázatok, amelyek hatékonyan tanítják az OOP fogalmakat.
⬤ Alkalmas kezdőknek és azoknak, akik a Pythont a Pygame-mel együtt tanulják.
⬤ Hasznos példákat és működő kódot tartalmaz.
⬤ Jól strukturált, az alapfogalmaktól a haladó fogalmakig zökkenőmentes átmenetet biztosít.
⬤ Az OOP technikák megértését gyakorlati alkalmazásokon keresztül ösztönzi, például a játékfejlesztésen keresztül.
⬤ A szerző nem szabványos elnevezési konvenciókat használ (CamelCase a snake_case helyett), ami összezavarhatja a tanulókat.
⬤ Néhány példa túlságosan leegyszerűsített, és nem elég mélyreható a tömörebb Python-módszerek felfedezéséhez.
⬤ Az egyéni modulokra való támaszkodással kapcsolatos kritikák elhomályosíthatják a tanulási folyamatot.
⬤ Egyes olvasók szerint a könyvnek jobban kellene ragaszkodnia a pythoni kódolási gyakorlatokhoz.
(31 olvasói vélemény alapján)
Object-Oriented Python: Master Oop by Building Games and GUIs
Töltse fel a Pythont objektumorientált programozással, és tanulja meg, hogyan írjon hatékony, hatékony és újrafelhasználható kódot. Az objektumorientált Python intuitív és alapos útmutató az objektumorientált programozás elsajátításához az alapoktól kezdve.
Kitér az osztályok felépítésének és az objektumok létrehozásának alapjaira, és az elméletet a gyakorlatba ülteti a pygame csomag segítségével, az objektumorientált stílus szemléletessé tételét segítő világos példákkal. Felfedezi az objektumorientált programozás kulcsfogalmait - a kapszulázást, a polimorfizmust és az öröklést -, és nem csak azt tanulja meg, hogyan kell objektumokkal kódolni, hanem az abszolút legjobb gyakorlatokat is.
Végül mindezt egy komplex videojáték megépítésével, teljes animációkkal és hangokkal kiegészítve. A könyv két teljesen működőképes Python kódcsomagot tartalmaz, amelyek felgyorsítják a grafikus felhasználói felület (GUI) programok fejlesztését Pythonban.