|
/
|
podcast
|
|
|
/blog/posts/calvin-hendryx-parker-joins-python-bytes-as-co-host/
|
<div class="post">
<h2>Calvin Hendryx-Parker joins Python Bytes as Co-Host</h2>
<span class="description">Calvin Hendryx-Parker, co-founder and CTO of Six Feet Up and an AWS Community Hero, is the new permanent co-host of Python Bytes. He joins Michael Kennedy starting with episode 483, as Brian Okken steps away after nearly 10 years of co-hosting the Python news podcast.</span><br>
<span class="published-info">
<time datetime="2026-07-20T19:46:48-07:00">July 20, 2026</time>,
<span class="reading-time">6 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/portugues-subtitles-available-for-all-courses/
|
<div class="post">
<h2>Portuguese subtitles available for all courses</h2>
<span class="description">Olá, estudantes! Portuguese subtitles are now live across every Talk Python course. All 283 hours, fully translated, with customizable size and placement.</span><br>
<span class="published-info">
<time datetime="2026-06-29T16:05:58-07:00">June 29, 2026</time>,
<span class="reading-time">1 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/spanish-subtitles-available-for-all-courses/
|
<div class="post">
<h2>Spanish subtitles available for all courses</h2>
<span class="description">¡Hola, estudiantes! Spanish subtitles are now live across every Talk Python course. All 283 hours, fully translated, with customizable size and placement.</span><br>
<span class="published-info">
<time datetime="2026-05-25T10:27:54-07:00">May 25, 2026</time>,
<span class="reading-time">1 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/audit-your-python-app-like-mozilla-audited-firefox/
|
<div class="post">
<h2>Audit Your Python App Like Mozilla Audited Firefox</h2>
<span class="description">Audit your Python web app like Mozilla audited Firefox. A new course on the OWASP Top 10 (2025) plus a reusable Claude Code agent for security review.</span><br>
<span class="published-info">
<time datetime="2026-05-20T15:02:26-07:00">May 20, 2026</time>,
<span class="reading-time">3 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/announcing-german-subtitles-on-courses/
|
<div class="post">
<h2>Announcing German Subtitles on Courses</h2>
<span class="description">Full German subtitles and transcripts are now live on every Talk Python Training course. Switch the player's CC to Deutsch in one click and resize captions to your liking. Spanish and Portuguese subtitles are now available too.</span><br>
<span class="published-info">
<time datetime="2026-05-06T11:05:47-07:00">May 6, 2026</time>,
<span class="reading-time">3 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/rebuilt-the-web-audio-experience/
|
<div class="post">
<h2>Introducing the new Talk Python web player</h2>
<span class="description">Talk Python To Me has rebuilt the web audio player on every episode page. The new player shows transcripts live as the episode plays, supports adjustable playback speed, and remembers where you left off so you can pick up an episode any time you return.</span><br>
<span class="published-info">
<time datetime="2026-04-28T12:40:39-07:00">April 28, 2026</time>,
<span class="reading-time">2 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/announcing-course-completion-certificates/
|
<div class="post">
<h2>Announcing Course Completion Certificates</h2>
<span class="description">Talk Python Training now generates course completion certificates automatically. Download them as PDFs or share them to LinkedIn as official certifications with a single click.</span><br>
<span class="published-info">
<time datetime="2026-04-02T19:39:51-07:00">April 2, 2026</time>,
<span class="reading-time">1 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/updates-from-talk-python-march-2026/
|
<div class="post">
<h2>Updates from Talk Python - March 2026</h2>
<span class="description">A roundup of what's new at Talk Python: course dashboard & volume controls, an MCP server & CLI for the podcast, Robyn framework experiments, Raw+DC in production, and a new Python security course on the way.</span><br>
<span class="published-info">
<time datetime="2026-03-23T14:04:09-07:00">March 23, 2026</time>,
<span class="reading-time">6 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/talk-python-now-has-a-cli/
|
<div class="post">
<h2>Talk Python now has a CLI</h2>
<span class="description">Talk Python To Me now has an open-source CLI tool that lets you search over 500 podcast episodes, full transcripts, guests, and training courses directly from your terminal. Built for three audiences: humans get Rich-formatted text, programs get JSON, and AI/LLMs get Markdown. Install it with uv tool install talk-python-cli.</span><br>
<span class="published-info">
<time datetime="2026-02-07T15:39:55-08:00">February 7, 2026</time>,
<span class="reading-time">3 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/announcing-talk-python-ai-integrations/
|
<div class="post">
<h2>Announcing Talk Python AI Integrations</h2>
<span class="description">Talk Python now offers an MCP server and llms.txt for AI integration: Search episodes, transcripts, guests, and courses directly from Claude, Gemini, and more. Updated with the Talk Python CLI and the new Python Bytes MCP server.</span><br>
<span class="published-info">
<time datetime="2026-01-19T09:49:43-08:00">January 19, 2026</time>,
<span class="reading-time">8 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/talk-python-in-production-story/
|
<div class="post">
<h2>Talk Python in Production Story</h2>
<span class="description">If you were a website that started from modest beginnings and grew over ten years to support a ton of features and a variety of users, wouldn't it be great if someone told your story?</span><br>
<span class="published-info">
<time datetime="2025-10-13T13:59:20-07:00">October 13, 2025</time>,
<span class="reading-time">2 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/new-theme-song-served-in-a-flask/
|
<div class="post">
<h2>New Theme Song: Served In A Flask</h2>
<span class="description">Talk Python To Me brings back its irreverent intro with Served In A Flask, a geeky rap celebrating our move from Pyramid to async Flask (Quart). Listen to the track, discover the backstory of our Quart migration with Pydantic and async/await, and dive into the full lyrics.</span><br>
<span class="published-info">
<time datetime="2025-06-18T11:55:42-07:00">June 18, 2025</time>,
<span class="reading-time">4 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/deep-dive-retrospective-at-talk-python/
|
<div class="post">
<h2>Deep Dives Complete: 600K Words of Talk Python Insights</h2>
<span class="description">Every Talk Python To Me episode now sports its own 1,200‑word “deep dive,” giving listeners a quick, richly linked way to revisit key ideas without replaying the audio. With 600K words across 509 episodes, these summaries add roughly 50 hours of readable insight and supercharge the site’s built‑in search engine.</span><br>
<span class="published-info">
<time datetime="2025-06-11T14:12:55-07:00">June 11, 2025</time>,
<span class="reading-time">3 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/introducing-episode-deep-dives-at-talk-python/
|
<div class="post">
<h2>Introducing Episode Deep Dives at Talk Python</h2>
<span class="description">We just launched Episode Deep Dives at Talk Python. This feature provides a rich, structured walkthrough of each podcast episode, giving you a snapshot of all the essential details and takeaways in one convenient place. Whether you’re curious about a specific tool our guest mentioned or you want to recall the main ideas days after listening, Episode Deep Dives makes it easy to dive right back into the heart of the conversation.</span><br>
<span class="published-info">
<time datetime="2024-12-29T12:10:54-08:00">December 29, 2024</time>,
<span class="reading-time">7 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/top-talk-python-podcast-episodes-of-2024/
|
<div class="post">
<h2>Top Talk Python Episodes of 2024</h2>
<span class="description">We're rapidly closing in on the end of 2024, and it's been fun to dive into the podcast data and see if we can highlight some of our most well-received episodes of the year. In this post, I break down the details of our top 5 most popular episodes (by downloads). Here they are!</span><br>
<span class="published-info">
<time datetime="2024-12-22T09:28:14-08:00">December 22, 2024</time>,
<span class="reading-time">16 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/update-on-hetzner-changes-pricing-and-limits/
|
<div class="post">
<h2>Hetzner policy changes, regret?</h2>
<span class="description">After moving our infrastructure to the Hetzner Data Center. They've changed their policy to limit bandwidth and increase the prices. So, do we regret this move? And what impact does it have on us? Here's an update since people have been asking.</span><br>
<span class="published-info">
<time datetime="2024-12-08T08:45:10-08:00">December 8, 2024</time>,
<span class="reading-time">3 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/talk-python-rewritten-in-quart-async-flask/
|
<div class="post">
<h2>Talk Python rewritten in Quart (async Flask)</h2>
<span class="description">Are you considering migrating from one Python web framework to another? This article describes our recent migration from Pyramid to Quart and from synchronous code to code powered by asyncio with async and await. Here's why we chose Quart/Flask over the many other options and concrete steps to make the conversion smooth.</span><br>
<span class="published-info">
<time datetime="2024-11-18T19:26:23-08:00">November 18, 2024</time>,
<span class="reading-time">18 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/we-have-moved-to-hetzner/
|
<div class="post">
<h2>We've moved to Hetzner</h2>
<span class="description">After nearly a decade with Digital Ocean, we’ve moved our infrastructure to Hetzner’s new US-based data center. Hetzner’s cloud servers offer major savings and better specs. Tests so far show Hetzner has faster bandwidth and CPUs at a fraction of the cost. We'll save almost $1,500 annually. Follow along as we share insights on this project.</span><br>
<span class="published-info">
<time datetime="2024-11-06T18:11:33-08:00">November 6, 2024</time>,
<span class="reading-time">4 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/opposite-of-cloud-native-article-dives-into-our-infrastructure/
|
<div class="post">
<h2>Cloud-native essay dives into our infrastructure</h2>
<span class="description">Michael's 'What is the opposite of cloud-native' post dives into a bunch of the details for how we run our infrastructure at Talk Python with Docker and Linux. It also covers how we avoid the complexity and costs of many interconnected cloud services.</span><br>
<span class="published-info">
<time datetime="2024-11-06T11:41:25-08:00">November 6, 2024</time>,
<span class="reading-time">2 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/self-hosted-open-source-and-more/
|
<div class="post">
<h2>Self-hosted Open Source and more</h2>
<span class="description">What's up at Talk Python for the month of June 2024? We have Michael diving deep into the self-hosted open source that powers our infrastructure, how we use LLMs (and how we don't), a new course, and a motorcycle ride through the desert mountains.</span><br>
<span class="published-info">
<time datetime="2024-06-11T14:42:11-07:00">June 11, 2024</time>,
<span class="reading-time">4 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/platform-week-at-talk-python-training/
|
<div class="post">
<h2>Platform Week and Some Fun New Python Tools</h2>
<span class="description">Platform week was a massive success at Talk Python. But what is it? Learn how Michael used this concept to focus on closing a bunch of issues and adding features in short order. Plus, we cover some fun new tools I've come across that might be interesting if you're into Python or data science.</span><br>
<span class="published-info">
<time datetime="2024-04-28T14:59:24-07:00">April 28, 2024</time>,
<span class="reading-time">4 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/michaels-the-state-of-python-in-2024/
|
<div class="post">
<h2>Michael's Keynote: The State of Python in 2024</h2>
<span class="description">PyCon Philippines keynote: The State of Python in 2024 is now on YouTube. We also did a VS Code AMA with Cecil and Brian. Plus more awesome tools and apps to play with. I love collecting these small utilities and making my day a little brighter with a new tool.</span><br>
<span class="published-info">
<time datetime="2024-03-30T15:09:18-07:00">March 30, 2024</time>,
<span class="reading-time">4 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts/free-course-build-an-audio-ai-app-plus-data-doodling/
|
<div class="post">
<h2>Build An Audio AI App Course, Plus Data Doodling</h2>
<span class="description">We've got a new, free course about using Flask, HTMX, and AI to build a podcast agent website. And we talk with Charlie Marsh from Astral about their very exciting new tool 'uv'. Plus, Martina Pugliese joins Michael on YouTube for a cool, visual event we're calling 'Data Doodling'.</span><br>
<span class="published-info">
<time datetime="2024-03-15T15:15:59-07:00">March 15, 2024</time>,
<span class="reading-time">3 min read</span>.
<span class="read-article-cta">Full article</span>.
</span>
</div>
|
|
|
/blog/posts
|
all posts
|
|
|
/
|
podcast
|
|
|
/blog/posts/index.xml
|
blog RSS
|
|
|
/episodes/rss
|
podcast RSS
|
|