Zvládnutí vysokého výkonu jazyka Python

Hodnocení:   (4,1 z 5)

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

Recenze čtenářů

Shrnutí:

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.

Zápory:

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ářů)

Původní název:

Mastering Python High Performance

Obsah knihy:

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.

Další údaje o knize:

ISBN:9781783989300
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Rest API Development with Node.Js: Řízení a pochopení všech schopností úspěšného vývoje Restu - Rest...
1. REST 101.2. Osvědčené postupy návrhu API.3...
Rest API Development with Node.Js: Řízení a pochopení všech schopností úspěšného vývoje Restu - Rest API Development with Node.Js: Manage and Understand the Full Capabilities of Successful Rest Development
Dovednosti úspěšného softwarového inženýra - Skills of a Successful Software Engineer
Dovednosti a znalosti, které potřebujete k tomu, abyste se ze...
Dovednosti úspěšného softwarového inženýra - Skills of a Successful Software Engineer
Reaktivní programování s Node.Js - Reactive Programming with Node.Js
Naučte se, jak zavést reaktivní programování (RP) pro vývoj back-endu pomocí Node. js. Doposud se...
Reaktivní programování s Node.Js - Reactive Programming with Node.Js
Zvládnutí vysokého výkonu jazyka Python - Mastering Python High Performance
Změřte, optimalizujte a zlepšete výkon svého kódu v jazyce Python pomocí tohoto...
Zvládnutí vysokého výkonu jazyka Python - Mastering Python High Performance

Díla autora vydali tito vydavatelé:

© 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)