Váš kód v Pythonu může běžet správně, ale potřebujete, aby běžel rychleji.. Toto rozšířené vydání, aktualizované pro Python 3, vám ukáže, jak najít výkonnostní úzká hrdla a výrazně zrychlit váš kód v programech s velkým objemem dat.. Prozkoumáním základní teorie za volbami návrhu vám High Performance Python pomůže získat hlubší pochopení implementace Pythonu.
Jak využíváte vícejádrové architektury nebo clustery? Nebo postavit systém, který se škáluje nahoru a dolů bez ztráty spolehlivosti? Zkušení Python programátoři se naučí konkrétní řešení mnoha problémů spolu s „válečnými příběhy“ od společností, které používají vysoce výkonný Python pro analýzu sociálních médií, produkční strojové učení a další.
Získejte lepší přehled o NumPy, Cythonu a profilerech
Naučte se, jak Python abstrahuje podkladovou architekturu počítače
Použijte profilování k nalezení úzkých míst v čase CPU a využití paměti
Pište efektivní programy volbou vhodných datových struktur
Zrychlení maticových a vektorových výpočtů
Použijte nástroje ke kompilaci Pythonu do strojového kódu
Spravujte více I/O a výpočetních operací souběžně
Převeďte kód pro paralelní zpracování tak, aby běžel na lokálních nebo vzdálených clusterech
Nasaďte kód rychleji pomocí nástrojů jako Docker
o autorovi
Micha Gorelick spoluzaložil Fast Forward Labs jako rezidentního šíleného vědce. Společnost byla v roce 2017 získána společností Cloudera.. Pracuje na mnoha tématech od strojového učení po výkonné streamové algoritmy.
Ian je hlavní datový vědec a kouč. Spoluorganizuje každoroční konferenci PyDataLondon s více než 700 účastníky a související měsíční setkání s více než 10 000 členy.. Vede zavedenou konzultační firmu Mor Consulting Data Science v Londýně a přednáší na konferencích po celém světě, často jako hlavní řečník.. Má 17 let zkušeností jako vedoucí datové vědy, lektor a kouč týmu.. Pro zábavu chodí na procházky se svým energickým Springer španělem, surfuje na cornwallském pobřeží a pije skvělou kávu.