Cantitate/Preț
Produs

Python Concurrency with Asyncio

Autor Matthew Fowler
en Limba Engleză Paperback – mar 2022

Recomandăm această resursă dezvoltatorilor Python de nivel intermediar și avansat care se confruntă cu limitările de performanță ale execuției secvențiale. În Python Concurrency with Asyncio, descoperim o analiză pragmatică a modului în care biblioteca asyncio poate transforma aplicațiile lente în sisteme reactive de înaltă performanță. Considerăm că punctul forte al acestei lucrări este demistificarea modelului de execuție single-threaded, explicând cum pot fi gestionate sute de conexiuni simultane fără complexitatea și overhead-ul firelor de execuție tradiționale. Abordarea lui Matthew Fowler este una profund tehnică, trecând rapid de la conceptele de bază la implementări complexe de API-uri care rulează interogări asincrone către baze de date. Apreciem faptul că autorul nu izolează asyncio, ci îl plasează în contextul mai larg al ecosistemului Python, oferind strategii clare pentru integrarea cu multiprocessing atunci când sarcinile sunt intensive din punct de vedere CPU. Cititorul care a aplicat deja rețetele punctuale din asyncio Recipes va găsi aici arhitectura completă necesară pentru a construi sisteme robuste de la zero, beneficiind de o structură narativă care prioritizează scalabilitatea. Spre deosebire de manualele care tratează doar sintaxa, această carte de la Manning Publications se concentrează pe mecanismele interne ale buclei de evenimente (event loop). Structura celor 376 de pagini permite o tranziție fluidă de la simple cereri HTTP la gestionarea erorilor în medii concurente, oferind instrumentele necesare pentru a scrie cod care nu doar funcționează, ci este optimizat pentru sarcini I/O intensive.

Citește tot Restrânge

Preț: 31836 lei

Preț vechi: 39795 lei
-20%

Puncte Express: 478

Carte disponibilă

Livrare economică 21 mai-04 iunie


Specificații

ISBN-13: 9781617298660
ISBN-10: 1617298662
Pagini: 376
Dimensiuni: 190 x 234 x 22 mm
Greutate: 0.6 kg
Editura: Manning Publications

De ce să citești această carte

Pentru inginerii software care doresc să stăpânească asincronicitatea în Python, această carte oferă fundamentul teoretic și practic necesar. Veți câștiga abilitatea de a reduce drastic timpul de răspuns al aplicațiilor prin execuție concurentă, învățând să navigați prin complexitatea bibliotecii asyncio. Este un ghid esențial pentru oricine dezvoltă microservicii sau sisteme care depind de multiple surse de date externe.


Despre autor

Matthew Fowler este un specialist în dezvoltare software cu o experiență vastă în optimizarea sistemelor distribuite și a arhitecturilor asincrone. Expertiza sa în ecosistemul Python este reflectată în modul riguros în care abordează biblioteca asyncio, fiind recunoscut pentru capacitatea de a explica mecanismele de joasă barieră ale execuției concurente. Prin colaborarea cu editura Manning Publications, Fowler a creat un material de referință care face puntea între documentația tehnică aridă și implementarea în proiecte comerciale de anvergură.


Descriere scurtă

Python Concurrency with asyncio teaches you how to boost Python's performance by applying a variety of concurrency techniques. Learn how to speed up slow Python code with concurrent programming and the cutting-edge asyncio library. Python Concurrency with asyncio teaches you to write concurrent Python code that will boost the speed of your apps and APIs. Python is flexible, versatile, and easy to learn. It can also be very slow compared to lower-level languages. Python Concurrency with asyncio teaches you how to boost Python's performance by applying a variety of concurrency techniques. You'll learn how the complex-but-powerful asyncio library can achieve concurrency with just a single thread and use asyncio's APIs to run multiple web requests and database queries simultaneously. The book covers using asyncio with the entire Python concurrency landscape, including multiprocessing and multithreading. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Notă biografică

Matthew Fowler has over 15 years of software engineering experience in roles from architect to engineering director. He has worked on Python codebases in the machine learning space, as well as led development of a Python-based ecommerce site with tens of millions of users.