Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.

#355: EdgeDB - Building a database in Python

March 06, 2022 01:18:06 38.67 MB Downloads: 0
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

MagicPython: github.com/MagicStack/MagicPython
uvloop: github.com/MagicStack/uvloop
asyncpg: github.com/MagicStack/asyncpg
TaskGroups and ExceptionGroups: twitter.com
EdgeDB: edgedb.com
Schema modeling: edgedb.com/showcase/data-modeling
Easy EdgeDB book: edgedb.com/easy-edgedb
Roadmap: edgedb.com/roadmap
pgMustard: pgmustard.com
PyBay: Building a Database with Python Talk: youtube.com

Michael's course on async and await + Cython + uvloop: talkpython.fm/async
Michael's PyBay talk: Flask + HTMX: youtube.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm

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

Sponsors
Sentry Error Monitoring, Code TALKPYTHON
SignalWire
Talk Python Training