Monitor errors and performance issues with

EdgeDB - Building a database in Python

Episode #355, published Sun, Mar 6, 2022, recorded Wed, Feb 16, 2022.

This episode is carbon neutral.
What database are you using in your apps these days? If you like most Python people, it's probably PostgreSQL. If you roll with NoSQL like me, you're probably using MongoDB. Maybe you're even using a graph database focused more on relationships.

But there's a new Python database in town, and as you learn in during this episode, many critical Python libraries have come into existence because of it. This database is called EdgeDB. EdgeDB is built upon Postgres, implemented mostly in python, and is something of a marriage of a traditional relational database and an ORM.

Python's async and await keywords, uvloop - the high performance asyncio event loop, and asyncpg all have ties back to the creation of EdgeDB.

Yury Selivanov, the co-founder & CEO of EdgeDB, PSF fellow, and Python core developer is here to tell use about EdgeDB along with the history of many of these impactful language features and packages.

Links from the show

Yury Selivanov: @1st1

TaskGroups and ExceptionGroups:
Schema modeling:
Easy EdgeDB book:
PyBay: Building a Database with Python Talk:

Michael's course on async and await + Cython + uvloop:
Michael's PyBay talk: Flask + HTMX:
Watch this episode on YouTube:
Episode transcripts:

--- Stay in touch with us ---
Subscribe to us on YouTube:
Follow Talk Python on Twitter: @talkpython
Follow Michael on Twitter: @mkennedy

Want to go deeper? Check out our courses

Yury Selivanov
Yury Selivanov
Co-founder & CEO of EdgeDB @edgedatabase • Python core developer • PSF fellow • async/await • asyncio • uvloop • asyncpg
Episode sponsored by
Ads served ethically
Become a friend of the show
Stay in the know and get a chance to win our contests.
See our privacy statement about email communications.