Váš Python kód môže bežať správne, ale potrebujete, aby bežal rýchlejšie. Táto rozšírená edícia, aktualizovaná pre Python 3, vám ukáže, ako nájsť úzke hrdlá výkonu a výrazne zrýchliť váš kód v programoch s veľkým objemom dát.. Preskúmaním základnej teórie za voľbami dizajnu vám High Performance Python pomôže získať hlbšie pochopenie implementácie Pythonu.
Ako využívate viacjadrové architektúry alebo klastre? Alebo vytvoriť systém, ktorý sa škáluje nahor a nadol bez straty spoľahlivosti? Skúsení Python programátori sa naučia konkrétne riešenia mnohých problémov, spolu s príbehmi z praxe od spoločností, ktoré používajú vysoko výkonný Python pre analýzu sociálnych médií, produkčné strojové učenie a ďalšie.
Lepšie pochopte NumPy, Cython a profilery
Naučte sa, ako Python abstrahuje základnú počítačovú architektúru
Použite profilovanie na nájdenie úzkych miest v čase CPU a využití pamäte
Píšte efektívne programy výberom vhodných dátových štruktúr
Zrýchlenie maticových a vektorových výpočtov
Použite nástroje na kompiláciu Pythonu do strojového kódu
Spravujte viacero I/O a výpočtových operácií súčasne
Preveďte kód na multiprocessing, aby bežal na lokálnych alebo vzdialených klastroch
Nasaďte kód rýchlejšie pomocou nástrojov ako Docker
O autorovi
Micha Gorelick spoluzaložil Fast Forward Labs ako svojho rezidentného šialeného vedca.. Spoločnosť bola v roku 2017 akvizovaná spoločnosťou Cloudera.. Pracuje na mnohých problémoch od strojového učenia po výkonné streamové algoritmy.
Ian je hlavný dátový vedec a tréner. Spoluorganizuje každoročnú konferenciu PyDataLondon s viac ako 700 účastníkmi a súvisiace mesačné stretnutie s viac ako 10 000 členmi.. Vedie etablovanú konzultačnú spoločnosť Mor Consulting Data Science v Londýne a prednáša na medzinárodných konferenciách, často ako hlavný rečník.. Má 17 rokov skúseností ako vedúci pracovník v oblasti dátovej vedy, školiteľ a tréner tímu.. Pre zábavu sa prechádza so svojím energickým špringeršpanielom, surfuje na cornwallskej pobreží a pije kvalitnú kávu.