Haladó Python programozás - második kiadás: Gyorsítsa fel Python programjait bevált technikák és tervezési minták segítségével

Értékelés:   (4.4 az 5-ből)

Haladó Python programozás - második kiadás: Gyorsítsa fel Python programjait bevált technikák és tervezési minták segítségével (Quan Nguyen)

Olvasói vélemények

Összegzés:

Quan Nguyen 'Haladó Python programozás' című könyve egy átfogó útmutató, amely a Python programozás fejlett technikáira és optimalizációira összpontosít. Bár dicsérik a mélységéért és a gyakorlati betekintéséért, megjegyzik, hogy a tartalom inkább a tapasztalt programozóknak, mint a kezdőknek való. Néhány olvasó kihívásnak találta, különösen a kezdeti részeket, amelyek inkább a Python optimalizációkban mélyednek el, mintsem egyenesen a tervezési mintákba ugranának.

Előnyök:

A fejlett Python-technikák, köztük az optimalizálás, az egyidejűség és a tervezési minták mélyreható lefedettsége.
Gyakorlati példákat használ, például egy részecske-szimulátort, így fokozva az alkalmazáson keresztül történő tanulást.
Hasznos a középhaladó és a haladó programozók számára, mivel a szakmai környezetben is alkalmazható betekintést nyújt.
A jó tempójú fejezetek a könyv hossza ellenére is könnyen olvashatóak.
Releváns tartalom a technikai interjúkra készülők számára.

Hátrányok:

A könyv első kétharmada kihívást jelenthet, és nem azonnal releváns azok számára, akik tervezési mintákat keresnek.
Néhány fontos Python-témát, például a docstringeket és bizonyos könyvtárakat nem tárgyalja részletesen.
A könyv jelentős Python-előismereteket feltételez, így kezdők számára nem alkalmas.
Egyes olvasók úgy érezték, hogy míg a könyv kutatók számára nagyszerű, a professzionális szoftvermérnökök számára hiányzik belőle néhány meglátás.

(8 olvasói vélemény alapján)

Eredeti címe:

Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design patterns

Könyv tartalma:

Gyors, robusztus és nagymértékben újrafelhasználható alkalmazások írása a Python belső optimalizálása, a legmodernebb teljesítmény-összehasonlító eszközök és a legmodernebb könyvtárak segítségével

Key Features:

⬤ Optimalizálási eszközök segítségével végezzen teljesítménymérést, profilozást és gyorsítsa fel a Python programokat.

⬤ Több processzorra méretezett alkalmazások egyidejű programozással.

⬤ Tegye az alkalmazásokat robusztusakká és újrafelhasználhatóvá hatékony tervezési minták segítségével.

Book Description:

A Python erőteljes képességei a robusztus és hatékony programok megvalósításához az egyik legkeresettebb programozási nyelvvé teszik.

Ebben a könyvben felfedezheti azokat az eszközöket, amelyekkel növelheti a teljesítményt, és a Python-programjait a következő szintre emelheti.

A könyv a beépített, valamint a külső könyvtárak vizsgálatával kezdődik, amelyek a fejlesztési ciklusban olyan feladatokat egyszerűsítenek, mint a teljesítményértékelés, a profilalkotás és az optimalizálás. Ezután megismerkedhet a speciális eszközök, például a dedikált könyvtárak és fordítóprogramok használatával, amelyekkel növelheti teljesítményét a számokat megcélzó feladatokban, beleértve a gépi tanulási modellek képzését is.

A könyv foglalkozik az egyidejűséggel, amely a programok hatékonyabbá és skálázhatóbbá tételének egyik fő megoldása, valamint a különböző egyidejű programozási technikákkal, például a többszálúsággal, a többprocesszoros és az aszinkron programozással.

Megérti továbbá azokat a gyakori problémákat, amelyek az egyidejű programok nemkívánatos viselkedését okozzák.

Végezetül a tervezési minták széles skálájával fogsz dolgozni, beleértve az alkotási, strukturális és viselkedési mintákat, amelyek lehetővé teszik, hogy összetett tervezési és architektúrális kihívásokat oldj meg, így a programjaid robusztusabbá és karbantarthatóbbá válnak.

A könyv végére a Python fejlett funkcionalitásainak széles skáláját ismerheted meg, és rendelkezni fogsz a gyakorlati ismeretekkel, amelyek szükségesek ahhoz, hogy alkalmazd őket a felhasználási eseteidben.

Amit tanulni fog:

⬤ Egy hatékony numerikus kód írása a NumPy, a pandas és az Xarray segítségével.

⬤ A Cython és a Numba használata a natív teljesítmény eléréséhez.

⬤ Keresd meg a Python kódod szűk keresztmetszeteit profilozók segítségével.

⬤ Optimalizálja gépi tanulási modelljeit JAX segítségével.

⬤ Vezessen be többszálú, többprocesszoros és aszinkron programokat.

⬤ Az egyidejű programozás gyakori problémáinak, például a holtpontok megoldása.

⬤ Holdozza meg az architektúra kihívásait tervezési mintákkal.

Kinek szól ez a könyv:

Ez a könyv a középhaladó és a tapasztalt Python-programozóknak szól, akik rendszerezett és robusztus módon szeretnék növelni alkalmazásaik méretét. A könyvet a legkülönbözőbb háttérrel rendelkező programozók találják majd hasznosnak, beleértve a szoftvermérnököket, a tudományos programozókat és a szoftverarchitekteket.

A könyv egyéb adatai:

ISBN:9781801814010
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Mastering Concurrency in Python
Merüljön el a Python párhuzamosság világában, és oldja meg a legösszetettebb párhuzamos programozási problémákat Főbb jellemzők Fedezze fel az alapvető...
Mastering Concurrency in Python
Haladó Python programozás - második kiadás: Gyorsítsa fel Python programjait bevált technikák és...
Gyors, robusztus és nagymértékben...
Haladó Python programozás - második kiadás: Gyorsítsa fel Python programjait bevált technikák és tervezési minták segítségével - Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design patterns
Bayesian Optimization in Action
A Bayes-optimalizálás segít a legjobb konfiguráció gyors és pontos meghatározásában a gépi tanulási modellek számára. Alkalmazza a fejlett...
Bayesian Optimization in Action

A szerző munkáit az alábbi kiadók adták ki: