{"version":"1.0","type":"link","provider_name":"Hardcover","provider_url":"https://hardcover.app","cache_age":86400,"title":"Using Asyncio in Python: Understanding Python's Asynchronous Programming Features","url":"https://hardcover.app/books/using-asyncio-in-python","description":"If you\u0026#39;re among the Python developers put off by asyncio\u0026#39;s complexity, it\u0026#39;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\u0026#39;s where this practical book comes in. Veteran Python developer Caleb Hattingh helps you gain a basic understanding of asyncio\u0026#39;s building blocks--enough to get started writing simple event-based programs. You\u0026#39;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\u0026#39;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","author_name":"Caleb Hattingh","author_url":"https://hardcover.app/authors/caleb-hattingh","thumbnail_url":"https://assets.hardcover.app/external_data/61459216/7dfd5249653016571da774d0d3345775dcc5caf3.jpeg","thumbnail_width":381,"thumbnail_height":500}