Cantitate/Preț
Produs

Using Asyncio in Python

Autor Caleb Hattingh
en Limba Engleză Paperback – 17 feb 2020

Observăm că Using Asyncio in Python este conceput pentru programatorii care au deja o bază solidă în limbajul Python, dar se simt intimidați de complexitatea programării concurente. Caleb Hattingh propune o abordare pragmatică, filtrând API-ul vast al bibliotecii pentru a extrage doar acele elemente esențiale necesare dezvoltării de aplicații de rețea performante. Cartea presupune cunoașterea sintaxei de bază și se concentrează pe tranziția de la execuția secvențială la cea asincronă.

Remarcăm structura tehnică riguroasă, care debutează cu o analiză critică între modelul tradițional de threading și alternativa oferită de asyncio. Autorul explică de ce multitasking-ul cooperativ este adesea mai sigur și mai scalabil pentru gestionarea a mii de conexiuni simultane prin socket-uri. Ca și Mohamed Mustapha Tahrioui în asyncio Recipes, autorul distilează experiența reală în principii acționabile, însă pune un accent mai mare pe înțelegerea blocurilor de construcție fundamentale, precum bucla de evenimente (event loop) și corutinele.

Apreciem includerea studiilor de caz care utilizează biblioteci externe, oferind context practic pentru noile cuvinte cheie async/await. Această perspectivă este similară cu cea din Advanced Python Development de Matthew Wilkes, unde accentul cade pe utilizarea eficientă a instrumentelor în scenarii reale. Textul reușește să demistifice diferențele dintre nevoile unui dezvoltator de framework și cele ale unui utilizator final, oferind un ghid rapid de implementare fără a supraîncărca cititorul cu detalii de implementare internă a motorului de execuție.

Citește tot Restrânge

Preț: 22312 lei

Preț vechi: 27890 lei
-20%

Puncte Express: 335

Carte disponibilă

Livrare economică 02-16 mai
Livrare express 18-24 aprilie pentru 10021 lei


Specificații

ISBN-13: 9781492075332
ISBN-10: 1492075337
Pagini: 150
Dimensiuni: 177 x 233 x 16 mm
Greutate: 0.31 kg
Ediția:1
Editura: O'Reilly

De ce să citești această carte

Recomandăm această resursă programatorilor Python care doresc să stăpânească programarea asincronă fără a parcurge documentația tehnică exhaustivă. Veți câștiga o înțelegere clară a modului în care puteți scala aplicațiile de rețea folosind corutine și task-uri, beneficiind de exemple de cod concrete și comparații directe cu metodele clasice de threading. Este un ghid esențial pentru optimizarea performanței în proiecte moderne de backend.


Descriere

If you're among the Python developers put off by asyncio's complexity, it's time to take another look. Asyncio is complicated because it aims to solve problems in concurrent network programming for both framework and end-user developers. The features you need to consider are a small subset of the whole asyncio API, but picking out the right features is the tricky part. That's where this practical book comes in. Veteran Python developer Caleb Hattingh helps you gain a basic understanding of asyncio's building blocks--enough to get started writing simple event-based programs. You'll learn why asyncio offers a safer alternative to preemptive multitasking (threading) and how this API provides a simpleway to support thousands of simultaneous socket connections. Get a critical comparison of asyncio and threading for concurrent network programming Take an asyncio walk-through, including a quickstart guidefor hitting the ground looping with event-based programming Learn the difference between asyncio features for end-user developers and those for framework developers Understand asyncio's new async/await language syntax, including coroutines and task and future APIs Get detailed case studies (with code) of some popular asyncio-compatible third-party libraries