, 3 min read

New Theme Song: Served In A Flask

Those of you who were early listeners of Talk Python To Me might remember the amazing theme song we launched with: Developers, Developers, Developers by Smixx. Thanks to Smixx for letting us use his music for our intros.

Over the years, people have asked “What happened to the rap song”? I took it down for a couple of reasons not worth digging into but have definitely missed the fun and irreverant intro to the show.

A new theme song

That irreverent start of the show is back with a new theme song: Served In A Flask! Give it a listen (or download it if you prefer):

Backstory

So what’s the story and why the title? Last year I converted the roughly 10,000 lines of python code powering talkpython.fm from Pyramid to Quart (Async Flask) (it’s more complex than it initially appears). I wrote up a long-form article on why I chose Quart, how I did the migration, etc. It’s super interesting technically.

So I wanted a song which celebrated this next stage of the web app and embraces modern Python ideas such as Pydantic, async/await, and more.

I hope you enjoy the song! And if you hate it, it’s only 10s at the start of the show, skip it if you’d rather.

Lyrics

Here are the full song lyrics.

Served in a Flask

[Chorus] Talk Python To Me, yeah we ready to roll Upgrading the code, no fear of gettin’ old Async in the air, new frameworks in sight Geeky rap on deck – Quart crew, it’s time to unite!

[Verse 1] We started in Pyramid, cruisin’ old-school lanes Had that stable base, yeah, it served its gains But watchin’ Python evolve with that async flavor We needed modern moves for that sweet code behavior Checked out Django, was a major contender But it’s not my jam – no offense to the sender We love Pydantic for that typed-up spree Now we droppin’ new beats, so Talk Python To Me!

[Chorus] Talk Python To Me, yeah we ready to roll Upgrading the code, no fear of gettin’ old Async in the air, new frameworks in sight Geeky rap on deck – Quart crew, it’s time to unite!

[Verse 2] Could’ve gone FastAPI, but them forms weren’t the jam Need to handle bad input – like stale turkey spam Litestar shining bright, but the crowd’s too small We want a star that can fill the dev-hire hall Flask was a friend, a micro boss in the ring But async was the word – Quart’s the real big thing Now calls are lightning fast, DB queries too Performin’ better than ever, with that minimal crew

[Bridge] Hugo tried to tempt us with that static site But we got data-driven pages, needed dynamic might Blueprints on the code, each route is refined Chameleon in the template so we keep that design Synchronous to async, that’s a radical shift But we soared through commits and gave the site a lift Less lines blockin’ progress, more concurrency free Now the code is standin’ tall – just watch and see

[Chorus] Talk Python To Me, yeah we ready to roll Upgrading the code, no fear of gettin’ old Async in the air, new frameworks in sight Geeky rap on deck – Quart crew, it’s time to unite!

[Outro] So here’s to the journey, from Pyramid’s nest To a brand-new flavor, a codebase refreshed We tapped into that modern vibe, overcame each storm Talk Python To Me – async is the norm!

Cheers
Michael