
#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
- #551: Stroll Down Startup Lane - 2026 · June 11, 2026 · 1h 49m
- #550: AI Contributions and Maintainer Load in Open Source · May 30, 2026 · 1h 3m
- #549: Great Docs · May 25, 2026 · 1h 7m
- #547: Parallel Python at Anyscale with Ray · May 6, 2026 · 59 min
- #546: Self hosting apps for Python people · April 27, 2026 · 1h 3m
- #545: OWASP Top 10 (2025 List) for Python Devs · April 16, 2026 · 1h 6m
Explore listener stats, chart rankings, contacts and more on the Talk Python To Me podcast page.