Zvládnutie vysokého výkonu jazyka Python

Hodnotenie:   (4,1 z 5)

Zvládnutie vysokého výkonu jazyka Python (Fernando Doglio)

Recenzie čitateľov

Zhrnutie:

Kniha „High Performance Python“ pokrýva širokú škálu tém týkajúcich sa kódovania, profilovania a optimalizácie jazyka Python. Poskytuje dobrý úvod do techník zvyšovania výkonu, hoci v niektorých oblastiach má tendenciu k nedostatočnej hĺbke. Pozornosť si zasluhujú najmä kapitoly o nástrojoch na profilovanie, optimalizácii kódu, viacvláknových programoch a knižniciach na numerické výpočty. Hoci mnohí čitatelia ju považovali za informatívnu, niektorí mali pocit, že sa v nej zložité témy preberajú narýchlo.

Výhody:

Pokrýva širokú škálu cenných tém
dobrá na pochopenie profilovania a optimalizácie
užitočné príklady
užitočné pre začiatočníkov aj skúsených programátorov
informatívne kapitoly o multithreadingu a knižniciach pre numerické výpočty.

Nevýhody:

Chýba hĺbka v mnohých témach
niektoré kapitoly sa zdajú byť urýchlené
nedostatočné pokrytie PyPy
záverečná kapitola mohla byť komplexnejšia
pre začiatočníkov môže byť zdrvujúca.

(na základe 5 čitateľských recenzií)

Pôvodný názov:

Mastering Python High Performance

Obsah knihy:

Merajte, optimalizujte a zlepšujte výkon svojho kódu v jazyku Python pomocou tohto prehľadného sprievodcu

O tejto knihe

Osvojte si, čo robiť a čo nerobiť pri výkonnostnom programovaní v jazyku Python Naučte sa používať nové exaktné nástroje, ktoré vám pomôžu zlepšiť vaše skripty Koncepčný sprievodca, ktorý vás krok za krokom naučí optimalizovať a vylaďovať kritické časti kódu

Pre koho je táto kniha určená

Ak ste vývojár v jazyku Python a chcete zvýšiť rýchlosť svojich skriptov alebo jednoducho chcete posunúť svoje zručnosti na vyššiu úroveň, potom je táto kniha pre vás ideálna.

Čo sa naučíte

Zvládnuť optimalizáciu kódu krok za krokom a naučiť sa používať rôzne nástroje Pochopiť, čo je to profilovač a ako čítať jeho výstup Interpretovať vizuálny výstup z profilovacích nástrojov a zlepšiť výkon svojho skriptu Používať Cython na vytváranie rýchlych aplikácií pomocou Pythonu a jazyka C Využiť PyPy na zlepšenie výkonu kódu Pythonu Optimalizovať číselný kód pomocou NumPy, Numba, Parakeet a Pandas

Podrobne

Pri kritických častiach kódu sa počíta každý kúsok pamäte a každý cyklus procesora a vedieť, ako z kódu vyťažiť každý kúsok výpočtového výkonu, je kľúčová a vyhľadávaná zručnosť. V súčasnosti sa Python používa na mnohé vedecké projekty a niekedy si výpočty v týchto projektoch vyžadujú poriadne doladenie. Profilery sú nástroje určené na meranie výkonu vášho kódu a pomáhajú vám počas procesu optimalizácie, takže vedieť ich používať a čítať ich výstupy je veľmi užitočné.

Táto kniha začína od základov a postupne prechádza k pokročilejším témam. Naučíte sa všetko od profilovania až po napísanie reálnej aplikácie a použitie celého súboru nástrojov určených na jej zlepšenie rôznymi spôsobmi. V polovici sa zastavíte pri hlavných profilovačoch používaných v jazyku Python a pri niektorých grafických nástrojoch, ktoré vám pomôžu zorientovať sa v ich výstupoch. Potom prejdete od všeobecných optimalizačných techník k technikám špecifickým pre jazyk Python a prejdete si hlavné konštrukcie jazyka, ktoré vám pomôžu zvýšiť rýchlosť bez väčších zmien. Nakoniec sa kniha venuje niektorým knižniciam špecifickým pre počítanie s číslami a tomu, ako ich správne používať, aby ste z nich získali čo najvyššiu rýchlosť.

Po prečítaní tejto knihy budete vedieť, ako vziať akýkoľvek kód jazyka Python, profilovať ho, zistiť, kde sú úzke miesta, a použiť rôzne techniky na ich odstránenie.

Štýl a prístup

Táto prehľadná praktická príručka vám pomôže zlepšiť vaše optimalizačné zručnosti vylepšením reálneho kódu.

Ďalšie údaje o knihe:

ISBN:9781783989300
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Rest API Development with Node.Js: Vydajte sa na cestu k úspešnému vývoju Rest.J.J.: Spravujte a...
1. REST 101.2. Najlepšie postupy návrhu API.3...
Rest API Development with Node.Js: Vydajte sa na cestu k úspešnému vývoju Rest.J.J.: Spravujte a pochopte všetky možnosti úspešného vývoja Rest - Rest API Development with Node.Js: Manage and Understand the Full Capabilities of Successful Rest Development
Zručnosti úspešného softvérového inžiniera - Skills of a Successful Software Engineer
Zručnosti a vedomosti, ktoré potrebujete na to, aby ste sa zo...
Zručnosti úspešného softvérového inžiniera - Skills of a Successful Software Engineer
Reaktívne programovanie s Node.Js - Reactive Programming with Node.Js
Naučte sa, ako zaviesť reaktívne programovanie (RP) pre váš back-endový vývoj pomocou Node. js...
Reaktívne programovanie s Node.Js - Reactive Programming with Node.Js
Zvládnutie vysokého výkonu jazyka Python - Mastering Python High Performance
Merajte, optimalizujte a zlepšujte výkon svojho kódu v jazyku Python pomocou tohto...
Zvládnutie vysokého výkonu jazyka Python - Mastering Python High Performance

Diela autora vydali tieto vydavateľstvá: