{"product_id":"9781617298660","title":"Python-Parallelität mit Asyncio","description":"\u003cb\u003eErfahren Sie, wie Sie langsamen Python-Code mit paralleler Programmierung und der hochmodernen asyncio-Bibliothek beschleunigen.\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e Verwenden Sie Coroutinen und Tasks neben der Async\/Await-Syntax, um Code gleichzeitig auszuführen.\u003cbr\u003e Erstellen Sie Web-APIs und stellen Sie gleichzeitige Webanforderungen mit aiohttp\u003cbr\u003e Führen Sie Tausende von SQL-Abfragen gleichzeitig aus\u003cbr\u003e Erstellen Sie einen Map-Reduce-Job, der Gigabyte an Daten gleichzeitig verarbeiten kann\u003cbr\u003e Verwenden Sie Threading mit Asyncio, um blockierenden Code mit Asyncio-Code zu mischen\u003cp\u003e \u003c\/p\u003ePython ist flexibel, vielseitig und leicht zu erlernen. Es kann jedoch im Vergleich zu einfacheren Sprachen sehr langsam sein. \u003ci\u003ePython Concurrency with asyncio\u003c\/i\u003e zeigt Ihnen, wie Sie die Leistung von Python durch die Anwendung verschiedener Parallelitätstechniken steigern können. Sie erfahren, wie die komplexe, aber leistungsstarke asyncio-Bibliothek Parallelität mit nur einem einzigen Thread erreichen und die APIs von asyncio verwenden kann, um mehrere Webanforderungen und Datenbankabfragen gleichzeitig auszuführen. Das Buch behandelt die Verwendung von asyncio mit der gesamten Python-Parallelitätslandschaft, einschließlich Multiprocessing und Multithreading.\u003cp\u003e\u003c\/p\u003e Beim Kauf des gedruckten Buches ist ein kostenloses E-Book in den Formaten PDF, Kindle und ePub von Manning Publications enthalten.\u003cp\u003e\u003c\/p\u003e Über die Technologie\u003cbr\u003e Es ist leicht, Standard-Python zu überlasten und zu sehen, wie Ihre Programme langsam werden. Die asyncio-Bibliothek wurde entwickelt, um diese Probleme zu lösen, indem sie das Aufteilen und Planen von Aufgaben erleichtert. Sie verarbeitet nahtlos mehrere Vorgänge gleichzeitig, was zu blitzschnellen und skalierbaren Apps führt.\u003cp\u003e\u003c\/p\u003e Über das Buch \u003cbr\u003e\u003ci\u003ePython Concurrency mit asyncio\u003c\/i\u003e führt anhand praktischer Python-Beispiele in die asynchrone, parallele und gleichzeitige Programmierung ein. Schwer verständliche Themen zur Parallelität werden in einfache Flussdiagramme unterteilt, die es leicht machen, zu sehen, wie Ihre Aufgaben ausgeführt werden. Sie lernen, wie Sie die Einschränkungen von Python mithilfe von asyncio überwinden, um langsame Webserver und Mikrodienste zu beschleunigen. Sie können asyncio sogar mit herkömmlichen Multiprocessing-Techniken kombinieren, um die Leistung enorm zu verbessern.\u003cp\u003e\u003c\/p\u003e Was ist da drin\u003cp\u003e\u003c\/p\u003e Erstellen Sie Web-APIs und stellen Sie gleichzeitige Webanforderungen mit aiohttp\u003cbr\u003e Führen Sie Tausende von SQL-Abfragen gleichzeitig aus\u003cbr\u003e Erstellen Sie einen Map-Reduce-Job, der Gigabyte an Daten gleichzeitig verarbeiten kann\u003cbr\u003e Verwenden Sie Threading mit Asyncio, um blockierenden Code mit Asyncio-Code zu mischen\u003cp\u003e\u003c\/p\u003e Über den Leser\u003cbr\u003e Für fortgeschrittene Python-Programmierer. Keine Vorkenntnisse im Bereich Parallelität erforderlich.\u003cp\u003e\u003c\/p\u003e Über den Autor\u003cbr\u003e \u003cb\u003eMatthew Fowler\u003c\/b\u003e verfügt über mehr als 15 Jahre Erfahrung in der Softwareentwicklung in verschiedenen Positionen vom Architekten bis zum technischen Leiter.\u003cp\u003e\u003c\/p\u003e Inhaltsverzeichnis \u003cbr\u003e1 Lernen Sie asyncio kennen\u003cbr\u003e 2 asyncio-Grundlagen\u003cbr\u003e 3 Eine erste asyncio Anwendung\u003cbr\u003e 4 Gleichzeitige Webanforderungen\u003cbr\u003e 5 Nicht blockierende Datenbanktreiber\u003cbr\u003e 6 Umgang mit CPU-gebundener Arbeit\u003cbr\u003e 7 Blockierende Arbeit mit Threads bewältigen\u003cbr\u003e 8 Streams\u003cbr\u003e 9 Webanwendungen\u003cbr\u003e 10 Mikrodienste\u003cbr\u003e 11 Synchronisierung\u003cbr\u003e 12 Asynchrone Warteschlangen\u003cbr\u003e 13 Teilprozesse verwalten\u003cbr\u003e 14 Erweitertes Asyncio","brand":"Manning","offers":[{"title":"Default Title","offer_id":42973611262207,"sku":"9781617298660","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0452\/0886\/2873\/files\/Jacket_888681cb-1f81-4d21-a975-69f49a56cb25.jpg?v=1771253723","url":"https:\/\/massivebookshop.com\/de\/products\/9781617298660","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}