Async Python: Concurrency Without the Headaches

Track:
Python Core, Internals, Extensions
Type:
Talk (long session)
Level:
intermediate
Duration:
45 minutes

Abstract

Asynchronous programming in Python has become an essential tool for developers building high-performance applications. But for many, terms like async, await, and the event loop seem daunting. This session provides a clear and concise introduction to async Python, breaking down the core concepts and showcasing practical examples of when and how to use it.

We’ll start with a simple explanation of Python’s async ecosystem (asyncio and beyond), discuss common patterns like asyncio.gather and task coordination, and demonstrate real-world use cases, such as making concurrent API calls or handling database queries through step-by-step coding.

As a cherry on top, we’ll briefly introduce Asyncer, a modern library that simplifies async workflows, for those ready to take async to the next level. By the end, you’ll feel confident to dive into async programming and leverage it effectively in your projects.

Whether you're a beginner or someone looking to solidify your async knowledge, this talk will leave you feeling empowered to tackle async Python without headaches.