Codul tău Python poate rula corect, dar ai nevoie să ruleze mai repede. Actualizată pentru Python 3, această ediție extinsă vă arată cum să localizați blocajele de performanță și să accelerați semnificativ codul dumneavoastră în programe cu volum mare de date.. Explorând teoria fundamentală din spatele alegerilor de design, High Performance Python vă ajută să obțineți o înțelegere mai profundă a implementării Python.
Cum profitați de arhitecturile multi-core sau de clustere? Sau construiește un sistem care se scalează în sus și în jos fără a pierde fiabilitatea? Programatorii Python experimentați vor învăța soluții concrete la multe probleme, împreună cu povești de război de la companii care folosesc Python de înaltă performanță pentru analiza rețelelor sociale, învățare automată pusă în producție și multe altele.
Înțelegeți mai bine NumPy, Cython și profilatoarele
Aflați cum Python abstractizează arhitectura computerului subiacentă
Utilizați profilarea pentru a identifica blocajele în timpul CPU și utilizarea memoriei
Scrieți programe eficiente alegând structuri de date adecvate
Accelerează calculele cu matrice și vectori
Utilizați instrumente pentru a compila Python în cod mașină
Gestionați operațiuni multiple I/O și computaționale simultan
Convertește codul multiprocessing pentru a rula pe clustere locale sau la distanță
Implementați codul mai rapid folosind instrumente precum Docker
Despre autor
Micha Gorelick a cofondat Fast Forward Labs ca om de știință nebun rezident. Compania a fost achiziționată de Cloudera în 2017. Ea lucrează la multe probleme, de la învățare automată până la algoritmi de flux performanți.
Ian este un om de știință șef de date și antrenor. Co-organizează conferința anuală PyDataLondon cu peste 700 de participanți și întâlnirea lunară asociată cu peste 10.000 de membri.. Conduce firma consacrată de consultanță în Data Science Mor Consulting în Londra și susține prezentări la conferințe internaționale, adesea ca vorbitor principal.. Are 17 ani de experiență ca lider senior în știința datelor, formator și coach de echipă.. Pentru distracție, se plimbă cu Springer Spanielul său plin de energie, face surf pe coasta Cornish și bea cafea fină.