
The Real Python Podcast AsyncIO + Music, Origins of Black, and Managing Python Releases
13 snips
May 1, 2020 Łukasz Langa, release manager for Python 3.8 and 3.9, discusses AsyncIO with Music at PyCon 2020. Topics include event loop comparisons, coroutines, uvloop, and origins of his code formatter, Black. He also shares insights on EdgeDB and transitioning back to Poland.
AI Snips
Chapters
Transcript
Episode notes
EdgeDB's Target Market
- EdgeDB's object-association model enables expressive queries without performance concerns, similar to Facebook's internal database.
- It aims to empower smaller projects with this capability, eliminating the need for denormalization or excessive Python-side querying.
AsyncIO and Music
- Łukasz Langa uses AsyncIO even in non-networking applications like the code formatter 'Black'.
- He struggled to explain AsyncIO effectively, leading him to create a musical demonstration.
Concurrency vs. Parallelism
- A bartender analogy clarifies concurrency vs. parallelism: a single bartender (thread) serves multiple customers (tasks) concurrently.
- Parallelism requires multiple bartenders (threads), but concurrency is achievable with one.
