Bewertung:

Das Buch über Asyncio hat gemischte Kritiken erhalten. Einige Leser loben die Klarheit und die praktischen Beispiele, während andere kritisieren, dass es unorganisiert ist, nicht tief genug geht und wesentliche Aspekte von Asyncio nicht angemessen abdeckt. Insgesamt wird es als eine gute Einführung, aber nicht als umfassende Ressource angesehen.
Vorteile:Es bietet klare Informationen für den Einstieg in asyncio, gute Beispiele, insbesondere für die Vernetzung, und verwendet hilfreiche Analogien. Einige Leser fanden es als Einführung und kompakte Referenz nützlich.
Nachteile:Das Buch ist unübersichtlich und weist erhebliche inhaltliche Lücken in Bezug auf wesentliche Asyncio-Konzepte auf. Viele Leser waren der Meinung, dass das Buch seinen Preis nicht wert ist, da es sich oft auf weniger relevante Bibliotheken von Drittanbietern konzentriert, anstatt auf das Asyncio-Framework selbst.
(basierend auf 14 Leserbewertungen)
Using Asyncio in Python: Understanding Python's Asynchronous Programming Features
Wenn Sie zu den Python-Entwicklern gehören, die sich von der Komplexität von Asyncio abschrecken lassen, ist es an der Zeit, einen anderen Blick darauf zu werfen. Asyncio ist kompliziert, weil es darauf abzielt, Probleme bei der gleichzeitigen Netzwerkprogrammierung sowohl für Framework- als auch für Endbenutzer-Entwickler zu lösen. Die Funktionen, die Sie berücksichtigen müssen, sind eine kleine Teilmenge der gesamten Asyncio-API, aber die Auswahl der richtigen Funktionen ist der schwierige Teil. Hier kommt dieses praktische Buch ins Spiel.
Der erfahrene Python-Entwickler Caleb Hattingh hilft Ihnen, ein grundlegendes Verständnis der asyncio-Bausteine zu erlangen - genug, um mit dem Schreiben einfacher ereignisbasierter Programme zu beginnen. Sie erfahren, warum asyncio eine sichere Alternative zum präemptiven Multitasking (Threading) darstellt und wie diese API eine einfache Möglichkeit bietet, Tausende von gleichzeitigen Socket-Verbindungen zu unterstützen.
⬤ Sie erhalten einen kritischen Vergleich von asyncio und Threading für die gleichzeitige Netzwerkprogrammierung.
⬤ Machen Sie einen Rundgang durch asyncio, einschließlich eines Schnellstart-Leitfadens für den Einstieg in die Schleifenprogrammierung mit ereignisbasierter Programmierung.
⬤ Lernen Sie den Unterschied zwischen asyncio-Funktionen für Endbenutzer-Entwickler und solchen für Framework-Entwickler kennen.
⬤ Verstehen Sie die neue async/await Sprachsyntax von asyncio, einschließlich Coroutines und Task und zukünftige APIs.
⬤ Detaillierte Fallstudien (mit Code) zu einigen beliebten asyncio-kompatiblen Bibliotheken von Drittanbietern erhalten.