Cantitate/Preț
Produs

High Performance Python 2e

Autor Micha Gorelick, Ian Ozsvald
en Limba Engleză Paperback – 6 mai 2020

Începem analiza tehnică a volumului High Performance Python 2e prin examinarea unui exercițiu fundamental de profilare: identificarea liniilor de cod care încetinesc execuția într-un algoritm de procesare a datelor masive. Autorii Micha Gorelick și Ian Ozsvald nu se limitează la sfaturi superficiale, ci ghidează cititorul prin utilizarea instrumentelor de tip profiler pentru a vizualiza consumul de memorie și ciclurile CPU, oferind o bază solidă pentru optimizarea ulterioară. Remarcăm modul în care această ediție a doua, publicată de O'Reilly, explică în detaliu cum abstractizează Python arhitectura hardware, oferind soluții pentru a 'sparge' barierele interpretorului prin compilarea în cod mașină.

Abordarea este una practică și orientată spre rezultate măsurabile. Față de prima ediție, High Performance Python, volumul de față rafinează tehnicile de execuție paralelă și gestiune a fluxurilor de date, reflectând experiența autorilor în machine learning și algoritmi de streaming. Complementar lui Expert Python Programming - Second Edition, care se concentrează pe bune practici de design și structură, acest manual acoperă zona critică a eficienței brute, învățându-vă cum să scrieți cod care nu este doar corect din punct de vedere idiomatic, ci și extrem de rapid. De asemenea, spre deosebire de Serious Python, care oferă o perspectivă largă asupra ecosistemului și mentenanței, lucrarea de față se concentrează strict pe specificațiile tehnice ale implementării și pe eliminarea latențelor în execuție.

Structura este logică: de la înțelegerea modului în care Python gestionează listele și dicționarele la nivel de memorie, până la utilizarea bibliotecilor specializate pentru calcul distribuit. Credem că rigoarea cu care sunt tratate subiectele precum Cython sau Numba transformă acest volum într-o resursă tehnică indispensabilă pentru orice inginer software care lucrează cu volume mari de date.

Citește tot Restrânge

Preț: 30919 lei

Preț vechi: 38649 lei
-20%

Puncte Express: 464

Carte disponibilă

Livrare economică 01-15 iunie


Specificații

ISBN-13: 9781492055020
ISBN-10: 1492055026
Pagini: 450
Dimensiuni: 186 x 234 x 34 mm
Greutate: 0.81 kg
Ediția:00002
Editura: O'Reilly

De ce să citești această carte

Recomandăm High Performance Python 2e programatorilor care au depășit etapa de începător și se confruntă cu limitări de viteză în aplicațiile lor. Veți câștiga o înțelegere profundă a modului în care Python interacționează cu procesorul și memoria, învățând să folosiți instrumente de profilare și compilare care pot reduce timpul de execuție de la minute la secunde. Este o investiție esențială pentru optimizarea sistemelor de producție.


Despre autor

Micha Gorelick este un specialist recunoscut în calcul științific și data science, cu un parcurs profesional ce include optimizarea algoritmilor de streaming la bitly și cercetare aplicată în machine learning la Fast Forward Labs. Experiența sa practică în mediul industrial este dublată de o pasiune pentru predarea conceptelor complexe de programare performantă. Alături de Ian Ozsvald, Gorelick a contribuit semnificativ la comunitatea Python prin dezvoltarea de metodologii care permit limbajului să ruleze eficient în medii cu resurse critice, transformând limitările teoretice în soluții tehnice implementabile.


Descriere scurtă

A guide to programming with Python, updated for Python 3, explores the fundamental theory behind design choices and offers a better understanding of Python implementation, covering such topics as locating performance bottlenecks, how Python abstracts the underlying computer architecture, and tools to compile Python down to machine code.

Descriere

Updated for Python 3, this expanded edition shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By exploring the fundamental theory behind design choices, High Performance Python helps you gain a deeper understanding of Python's implementation.