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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
ANECDOTE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app