Async Python: Concurrency Without the Headaches — Krzysztof Wilczyński, Mateusz Zaremba

[EuroPython 2025 — South Hall 2A on 2025-07-18] 🎤 Async Python: Concurrency Without the Headaches by Krzysztof Wilczyński, Mateusz Zaremba 🔗 https://ep2025.europython.eu/session/... 📝 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. --- This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/...