#548: Event Sourcing Design Pattern

#548: Event Sourcing Design Pattern

From Talk Python To Me by Michael Kennedy

May 11, 2026 · 1h 9m · Episode 548

About this episode

Chris May discusses the event sourcing design pattern and its applications in Python.

What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk Python, fresh off our Datastar panel, to walk us through what it actually looks like in Python. We'll cover the core patterns, the libraries to reach for, when not to use it, and why event sourcing turns out to be a surprisingly good fit for AI-assisted coding.

People in this episode

Host: Michael Kennedy

Guest: Chris May

Topics covered

  • event sourcing
  • database design
  • immutable events
  • AI-assisted coding
  • Python libraries
  • software architecture

Keywords

  • event sourcing
  • immutable events
  • Python
  • database
  • AI coding
  • software design
  • Git

Mentioned in this episode

Organizations: Talk Python, Git, Datastar

More episodes of Talk Python To Me

Explore listener stats, chart rankings, contacts and more on the Talk Python To Me podcast page.