Hodnocení:
Kniha „High Performance Python“ se zabývá širokou škálou témat souvisejících s kódováním, profilováním a optimalizací jazyka Python. Poskytuje dobrý úvod do technik zvyšování výkonu, i když v některých oblastech spíše postrádá hloubku. Pozoruhodné jsou zejména kapitoly o nástrojích pro profilování, optimalizaci kódu, vícevláknovém zpracování a knihovnách pro numerické výpočty. Ačkoli mnozí čtenáři považovali knihu za poučnou, někteří měli pocit, že se v ní složitá témata probírají ve spěchu.
Klady:⬤ Pokrývá širokou škálu cenných témat
⬤ dobré pro pochopení profilování a optimalizace
⬤ užitečné příklady
⬤ užitečné pro začátečníky i zkušené programátory
⬤ informativní kapitoly o multithreadingu a knihovnách pro numerické výpočty.
⬤ V mnoha tématech chybí hloubka
⬤ některé kapitoly působí uspěchaně
⬤ nedostatečné pokrytí PyPy
⬤ závěrečná kapitola mohla být obsáhlejší
⬤ pro začátečníky může být zdrcující.
(na základě 5 hodnocení čtenářů)
Mastering Python High Performance
Změřte, optimalizujte a zlepšete výkon svého kódu v jazyce Python pomocí tohoto přehledného průvodce.
O této knize
Osvojte si zásady „co dělat“ a „co nedělat“ při programování výkonných programů v jazyce Python Naučte se používat nové exotické nástroje, které vám pomohou zlepšit vaše skripty Koncepční průvodce, který vás krok za krokem naučí optimalizovat a vyladit kritické části kódu
Pro koho je tato kniha určena
Pokud jste vývojáři v jazyce Python, kteří chtějí zlepšit rychlost svých skriptů nebo se prostě chtějí posunout na vyšší úroveň, pak je tato kniha ideální právě pro vás.
Co se naučíte
Zvládnete optimalizaci kódu krok za krokem a naučíte se používat různé nástroje Pochopíte, co je to profiler a jak číst jeho výstup Interpretovat vizuální výstupy z profilovacích nástrojů a zlepšit výkon svého skriptu Používat Cython k vytváření rychlých aplikací s využitím Pythonu a jazyka C Využít PyPy ke zlepšení výkonu kódu Pythonu Optimalizovat kód pro práci s čísly pomocí NumPy, Numba, Parakeet a Pandas
Podrobně
Pouhá znalost programování nestačí; v kritických částech kódu záleží na každém kousku paměti a každém taktu procesoru a znalost toho, jak z kódu vytěžit každý kousek výpočetního výkonu, je zásadní a vyhledávanou dovedností. V současné době se Python používá pro mnoho vědeckých projektů a někdy výpočty prováděné v těchto projektech vyžadují pořádné vyladění. Profilery jsou nástroje určené k měření výkonu vašeho kódu a pomáhají vám při optimalizaci, takže znalost jejich používání a čtení jejich výstupů je velmi užitečná.
Tato kniha začíná od základů a postupně přechází k pokročilejším tématům. Naučíte se vše od profilování až po napsání reálné aplikace a použití celé sady nástrojů určených k jejímu vylepšení různými způsoby. Uprostřed se zastavíte a dozvíte se o hlavních profilerech používaných v Pythonu a o některých grafických nástrojích, které vám pomohou zorientovat se v jejich výstupech. Poté přejdete od obecných optimalizačních technik k těm specifickým pro Python a projdete si hlavní konstrukce jazyka, které vám pomohou zvýšit rychlost bez větších změn. Nakonec se kniha zabývá některými knihovnami specifickými pro počítání čísel a tím, jak je správně používat, abyste z nich získali co nejvyšší rychlost.
Po přečtení této knihy budete vědět, jak vzít jakýkoli kód v jazyce Python, vyprofilovat jej, zjistit, kde jsou úzká místa, a použít různé techniky k jejich odstranění.
Styl a přístup
Tento srozumitelný praktický průvodce vám pomůže zlepšit vaše optimalizační dovednosti vylepšením reálného kódu.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)