Je Python-code werkt misschien correct, maar je wilt dat hij sneller draait. Deze uitgebreide editie, bijgewerkt voor Python 3, laat u zien hoe u prestatieknelpunten kunt opsporen en uw code in programma's met een hoog datavolume aanzienlijk kunt versnellen.. Door de fundamentele theorie achter ontwerpkeuzes te verkennen, helpt High Performance Python u een dieper inzicht te krijgen in de implementatie van Python.
Hoe maak je gebruik van multicore-architecturen of clusters? Of bouw een systeem dat schaalt omhoog en omlaag zonder betrouwbaarheid te verliezen? Ervaren Python-programmeurs leren concrete oplossingen voor veel problemen, samen met 'oorlogsverhalen' van bedrijven die high-performance Python gebruiken voor analyse van sociale media, geproduceerde machine learning, en meer.
Krijg een beter begrip van NumPy, Cython en profilers
Leer hoe Python de onderliggende computerarchitectuur abstraheert
Gebruik profiling om knelpunten in CPU-tijd en geheugengebruik te vinden
Schrijf efficiënte programma's door geschikte datastructuren te kiezen
Versnel matrix- en vectorberekeningen
Gebruik tools om Python te compileren naar machinetaal
Meerdere I/O- en berekeningsbewerkingen gelijktijdig beheren
Converteer multiprocessing code om te draaien op lokale of externe clusters
Code sneller implementeren met tools zoals Docker
Over de auteur
Micha Gorelick was medeoprichter van Fast Forward Labs als 'resident gekke wetenschapper'. Het bedrijf werd in 2017 overgenomen door Cloudera. Ze werkt aan veel onderwerpen, van machine learning tot performante stroomalgoritmen.
Ian is een hoofd datawetenschapper en coach. Hij co-organiseert de jaarlijkse PyDataLondon conferentie met meer dan 700 deelnemers en de bijbehorende maandelijkse bijeenkomst met meer dan 10.000 leden.. Hij leidt het gevestigde Mor Consulting Data Science adviesbureau in Londen en geeft internationaal lezingen op conferenties, vaak als hoofdspreker.. Hij heeft 17 jaar ervaring als senior data science leider, trainer en teamcoach.. Voor de lol wordt hij uitgelaten door zijn energieke Springer Spaniel, surft hij langs de Cornish kust en drinkt hij lekkere koffie.