<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Talk Python Blog</title>
    <link>https://talkpython.fm/blog/posts/</link>
    <description>Recent content in Posts on Talk Python Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 02 Apr 2026 19:40:26 -0700</lastBuildDate>
    <atom:link href="https://talkpython.fm/blog/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Announcing Course Completion Certificates</title>
      <link>https://talkpython.fm/blog/posts/announcing-course-completion-certificates/</link>
      <pubDate>Thu, 02 Apr 2026 19:39:51 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/announcing-course-completion-certificates/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m very excited to share that you can now generate &lt;strong&gt;course completion certificates&lt;/strong&gt; automatically at Talk Python Training. What&amp;rsquo;s even better is our certificates allow you to one-click add them as official licenses and certifications on LinkedIn.&lt;/p&gt;&#xA;&lt;p&gt;Remember last week, I added some really nice features to your account page showing which courses are completed and which ones you&amp;rsquo;ve recently participated in. Just start there. Find a course you recently completed, click certificate, and there is a Share to LinkedIn UI right there. It&amp;rsquo;s nearly entirely automated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updates from Talk Python - March 2026</title>
      <link>https://talkpython.fm/blog/posts/updates-from-talk-python-march-2026/</link>
      <pubDate>Mon, 23 Mar 2026 14:04:09 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/updates-from-talk-python-march-2026/</guid>
      <description>&lt;p&gt;There have been a bunch of changes to make the podcast and courses at Talk Python just a little bit better. And I wrote a few interesting articles that might pique your interest. So I thought it was time to send you all a quick little update and let you know what&amp;rsquo;s new and improved.&lt;/p&gt;&#xA;&lt;h2 id=&#34;talk-python-courses&#34;&gt;Talk Python Courses&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Account Dashboard for courses&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I spoke to a lot of users who said that it&amp;rsquo;s a bit difficult to jump back into your account and see which courses you were last taking. I can certainly appreciate that, especially if you have the bundle with every class is available. So I added this cool new dashboard that sorts and displays your progress through your most recent course activity as well as courses that you have finished.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk Python now has a CLI</title>
      <link>https://talkpython.fm/blog/posts/talk-python-now-has-a-cli/</link>
      <pubDate>Sat, 07 Feb 2026 15:39:55 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/talk-python-now-has-a-cli/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: Talk Python now has an open-source CLI tool (&lt;a href=&#34;https://github.com/talkpython/talk-python-cli&#34;&gt;talk-python-cli&lt;/a&gt;) that lets you search 500+ podcast episodes, transcripts, guests, and training courses directly from your terminal. Install it with &lt;code&gt;uv tool install talk-python-cli&lt;/code&gt;. It supports text, JSON, and markdown output: built for humans, scripts, and AI/LLMs alike.&lt;/p&gt;&#xA;&lt;p&gt;Talk Python To Me has been running for over 10 years. Over that time, &lt;strong&gt;we have recorded an incredible amount of wisdom and history from the Python ecosystem&lt;/strong&gt;. In fact, if you combine all our show notes, transcripts, and more, it totals over 7.5M words!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Talk Python AI Integrations</title>
      <link>https://talkpython.fm/blog/posts/announcing-talk-python-ai-integrations/</link>
      <pubDate>Mon, 19 Jan 2026 09:49:43 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/announcing-talk-python-ai-integrations/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Talk Python now offers two AI integration features: an MCP server for real-time podcast data access in Claude, Cursor, and similar tools, plus an llms.txt file for AI assistants without MCP support. Search episodes, transcripts, guests, and courses directly from your AI.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ve just added two new and exciting features to the Talk Python To Me website to allow deeper and richer integration with AI and LLMs.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A full MCP server at &lt;a href=&#34;https://talkpython.fm/api/mcp/docs&#34;&gt;talkpython.fm/api/mcp/docs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;A LLMs summary to guide non-MCP use-cases: &lt;a href=&#34;https://talkpython.fm/llms.txt&#34;&gt;talkpython.fm/llms.txt&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;what-is-the-talk-python-mcp-server&#34;&gt;What is the Talk Python MCP server?&lt;/h2&gt;&#xA;&lt;p&gt;New to the idea of an MCP server? MCP (Model Context Protocol) servers are lightweight services that expose data and functionality to AI assistants through a standardized interface, allowing models like Claude to query external systems and access real-time information beyond their training data. &lt;strong&gt;The Talk Python To Me MCP server acts as a bridge between AI conversations and the podcast&amp;rsquo;s extensive catalog&lt;/strong&gt;. This enables you to search episodes, look up guest appearances, retrieve transcripts, and explore course content directly within your AI workflow, making research and content discovery seamless.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk Python in Production Story</title>
      <link>https://talkpython.fm/blog/posts/talk-python-in-production-story/</link>
      <pubDate>Mon, 13 Oct 2025 13:59:20 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/talk-python-in-production-story/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Michael published &amp;ldquo;Talk Python in Production,&amp;rdquo; a book telling the 10-year story of scaling talkpython.fm. It covers real-world Python DevOps lessons from a small team that runs 28 apps on a single server for under $65/month. &lt;a href=&#34;https://mkennedy.codes/posts/talk-python-in-production-book-is-out/&#34;&gt;Read the full backstory&lt;/a&gt; or &lt;a href=&#34;https://talkpython.fm/books/python-in-production&#34;&gt;get the book&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you were &lt;a href=&#34;https://talkpython.fm&#34;&gt;a website&lt;/a&gt; that started from modest beginnings and grew over ten years to support a ton of features and a variety of users, wouldn&amp;rsquo;t it be great if someone told your story?&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Theme Song: Served In A Flask</title>
      <link>https://talkpython.fm/blog/posts/new-theme-song-served-in-a-flask/</link>
      <pubDate>Wed, 18 Jun 2025 11:55:42 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/new-theme-song-served-in-a-flask/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;flask-image.webp&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Talk Python has a new theme song called &amp;ldquo;Served In A Flask.&amp;rdquo; It&amp;rsquo;s a geeky rap celebrating our migration from Pyramid to Quart (async Flask). Listen below or &lt;a href=&#34;https://blobs.talkpython.fm/02-served-in-a-flask.mp3&#34;&gt;download it&lt;/a&gt;. Full lyrics included.&lt;/p&gt;&#xA;&lt;p&gt;Those of you who were early listeners of Talk Python To Me might remember the amazing theme song we launched with: &lt;a href=&#34;https://soundcloud.com/smixx/smixx-developers-feat-steve&#34;&gt;Developers, Developers, Developers&lt;/a&gt; by &lt;a href=&#34;https://soundcloud.com/smixx&#34;&gt;Smixx&lt;/a&gt;. Thanks to Smixx for letting us use his music for our intros.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep Dives Complete: 600K Words of Talk Python Insights</title>
      <link>https://talkpython.fm/blog/posts/deep-dive-retrospective-at-talk-python/</link>
      <pubDate>Wed, 11 Jun 2025 14:12:55 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/deep-dive-retrospective-at-talk-python/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://cdn-podcast.talkpython.fm/blog/posts/deep-dive-retrospective-at-talk-python/deep-dive-complete.webp&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; All 509 Talk Python episodes now have deep dive summaries. That&amp;rsquo;s 600,000 words of searchable, structured insights. Each deep dive is ~1,200 words (5-7 min read) and includes resources beyond the original show notes. They also supercharge our site search.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s been a real journey. I&amp;rsquo;m thrilled to announce that &lt;a href=&#34;https://talkpython.fm/episodes/all&#34;&gt;every single Talk Python To Me episode&lt;/a&gt; &lt;strong&gt;now has a deep dive analysis&lt;/strong&gt; for that show. This short post is just a bit of a celebration (and heads up!) about this new way to learn from the podcast.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing Episode Deep Dives at Talk Python</title>
      <link>https://talkpython.fm/blog/posts/introducing-episode-deep-dives-at-talk-python/</link>
      <pubDate>Sun, 29 Dec 2024 12:10:54 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/introducing-episode-deep-dives-at-talk-python/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: We just completed generating deep dives for every episode. &lt;a href=&#34;https://talkpython.fm/blog/posts/deep-dive-retrospective-at-talk-python&#34;&gt;Read more about that here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Episode Deep Dives are structured summaries of each Talk Python episode. They include guest background, key topics organized by theme, links to tools/libraries mentioned, and notable quotes. Think &amp;ldquo;show notes on steroids.&amp;rdquo; Available for episodes #440+ with more being added.&lt;/p&gt;&#xA;&lt;p&gt;Have you ever listened to a podcast episode and later wished there was a quick, detailed way to revisit the best points, without scrubbing through the entire recording again? That’s exactly why we launched &lt;strong&gt;Episode Deep Dives&lt;/strong&gt; 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, &lt;strong&gt;Episode Deep Dives&lt;/strong&gt; makes it easy to dive right back into the heart of the conversation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top Talk Python Episodes of 2024</title>
      <link>https://talkpython.fm/blog/posts/top-talk-python-podcast-episodes-of-2024/</link>
      <pubDate>Sun, 22 Dec 2024 09:28:14 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/top-talk-python-podcast-episodes-of-2024/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re rapidly closing in on the end of 2024, and it&amp;rsquo;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!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR: The top 5 Talk Python episodes of 2024 by downloads:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://talkpython.fm/episodes/show/477/awesome-text-tricks-with-nlp-and-spacy&#34;&gt;Awesome Text Tricks with NLP and spaCy&lt;/a&gt; with Vincent D. Warmerdam&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://talkpython.fm/episodes/show/473/being-a-developer-with-adhd&#34;&gt;Being a Developer with ADHD&lt;/a&gt; with Chris Ferdinandi&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://talkpython.fm/episodes/show/450/versioning-web-apis-in-python&#34;&gt;Versioning Web APIs in Python&lt;/a&gt; with Stanislav Zmiev&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://talkpython.fm/episodes/show/462/pandas-and-beyond-with-wes-mckinney&#34;&gt;Pandas and Beyond&lt;/a&gt; with Wes McKinney&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://talkpython.fm/episodes/show/472/state-of-flask-and-pallets-in-2024&#34;&gt;State of Flask and Pallets in 2024&lt;/a&gt; with David Lord&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;top-talk-python-podcast-episodes-2024.webp&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hetzner policy changes, regret?</title>
      <link>https://talkpython.fm/blog/posts/update-on-hetzner-changes-pricing-and-limits/</link>
      <pubDate>Sun, 08 Dec 2024 08:45:10 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/update-on-hetzner-changes-pricing-and-limits/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; No regrets. Hetzner raised prices ~20% and reduced bandwidth limits. For us, that&amp;rsquo;s about $6/month more. We still pay ~$35/month at Hetzner vs $143/month at Digital Ocean. Still an easy win.&lt;/p&gt;&#xA;&lt;p&gt;Timing is everything. One month ago, &lt;a href=&#34;https://talkpython.fm/blog/posts/we-have-moved-to-hetzner/&#34;&gt;we moved to Hetzner&lt;/a&gt; for our core infrastructure. Days later, Hetzner announced what was received by the tech space as a big change. There&amp;rsquo;s a whole &lt;a href=&#34;https://news.ycombinator.com/item?id=42264427&#34;&gt;Hacker News thread&lt;/a&gt; on it. Some folks asked me if this made me regret changing to Hetzner or commented that I probably regret the move. Well, let me tell you about the changes, then I&amp;rsquo;ll share my thoughts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk Python rewritten in Quart (async Flask)</title>
      <link>https://talkpython.fm/blog/posts/talk-python-rewritten-in-quart-async-flask/</link>
      <pubDate>Mon, 18 Nov 2024 19:26:23 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/talk-python-rewritten-in-quart-async-flask/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; We migrated talkpython.fm from Pyramid to Quart (async Flask). Why Quart over FastAPI or Django? Flask&amp;rsquo;s simplicity + Quart&amp;rsquo;s true async support. The migration took a few days, changed 5,000+ lines of code, and page response times dropped from 42ms to 8ms. I also created &lt;a href=&#34;https://github.com/mikeckennedy/chameleon-flask&#34;&gt;chameleon-flask&lt;/a&gt; so we didn&amp;rsquo;t have to rewrite our templates.&lt;/p&gt;&#xA;&lt;p&gt;The code powering &lt;a href=&#34;https://talkpython.fm/episodes/all&#34;&gt;talkpython.fm&lt;/a&gt; is highly modern and leverages many new Python concepts. It makes extensive use of Pydantic with its entire data access layer powered the &lt;a href=&#34;https://beanie-odm.dev/&#34;&gt;Beanie ODM&lt;/a&gt;. It has type hints at all the architectural boundaries (e.g. data access layer public functions). But we haven&amp;rsquo;t been able to fully take advantage of these benefits because our web framework has become frozen in time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>We&#39;ve moved to Hetzner</title>
      <link>https://talkpython.fm/blog/posts/we-have-moved-to-hetzner/</link>
      <pubDate>Wed, 06 Nov 2024 18:11:33 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/we-have-moved-to-hetzner/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://cdn-podcast.talkpython.fm/blog/posts/we-have-moved-to-hetzner/hetzner-dashboard.webp&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;[&lt;strong&gt;Update&lt;/strong&gt; Dec 8, 2024: Since writing this article and making this move &lt;a href=&#34;https://hetzner.cloud/?ref=UQMdSwUenwRE&#34;&gt;Hetzner&lt;/a&gt; has changed their limits and pricing. Since people have been asking, I posted an update &lt;a href=&#34;https://talkpython.fm/blog/posts/update-on-hetzner-changes-pricing-and-limits&#34;&gt;Hetzner policy changes, regret?&lt;/a&gt;. I&amp;rsquo;ve also updated the numbers below accordingly. TL;DR: Does it change the benefit or decision for us? Nope!]&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; We moved from Digital Ocean to Hetzner&amp;rsquo;s US data center. Benchmarks showed Hetzner has 8x faster bandwidth and 1.2x faster CPUs at nearly 5x lower cost. We&amp;rsquo;re saving ~$1,500/year for better servers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cloud-native essay dives into our infrastructure</title>
      <link>https://talkpython.fm/blog/posts/opposite-of-cloud-native-article-dives-into-our-infrastructure/</link>
      <pubDate>Wed, 06 Nov 2024 11:41:25 -0800</pubDate>
      <guid>https://talkpython.fm/blog/posts/opposite-of-cloud-native-article-dives-into-our-infrastructure/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; I coined the term &amp;ldquo;stack-native&amp;rdquo; as the opposite of cloud-native. It means building your app with just enough full-stack building blocks to run reliably with minimal complexity. Talk Python runs 28 apps handling 9 million monthly requests on a single server for $65/month. An equivalent AWS setup would cost an estimated $1,226/month.&lt;/p&gt;&#xA;&lt;p&gt;I just wrote an article entitled &amp;ldquo;&lt;a href=&#34;https://mkennedy.codes/posts/opposite-of-cloud-native-is-stack-native/&#34;&gt;Opposite of Cloud Native is?&lt;/a&gt;&amp;rdquo; It&amp;rsquo;s inspired by how we&amp;rsquo;re running things here at Talk Python:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-hosted Open Source and more</title>
      <link>https://talkpython.fm/blog/posts/self-hosted-open-source-and-more/</link>
      <pubDate>Tue, 11 Jun 2024 14:42:11 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/self-hosted-open-source-and-more/</guid>
      <description>&lt;p&gt;Time for another update from Talk Python (&lt;a href=&#34;https://talkpython.fm&#34;&gt;the podcast&lt;/a&gt; and &lt;a href=&#34;https://training.talkpython.fm/courses/all&#34;&gt;courses&lt;/a&gt;). Here are a few fun things in that space since we last spoke.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; I went deep on self-hosted infrastructure on Django Chat, discussed &amp;ldquo;Is Coding Dead?&amp;rdquo; on Teaching Python, share how I actually use LLMs for dev work (with real prompts), plus 6 new podcast episodes and our new NLP/spaCy course.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-talk-python-runs-on-self-hosted-open-source&#34;&gt;Why Talk Python runs on self-hosted open source&lt;/h2&gt;&#xA;&lt;p&gt;We&amp;rsquo;ve recently completely overhauled how we run our websites and APIs at Talk Python. It&amp;rsquo;s highly influenced by the whole &amp;ldquo;Leaving the Cloud&amp;rdquo; series of conversations I&amp;rsquo;ve mentioned here and there on some of my shows.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Platform Week and Some Fun New Python Tools</title>
      <link>https://talkpython.fm/blog/posts/platform-week-at-talk-python-training/</link>
      <pubDate>Sun, 28 Apr 2024 14:59:24 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/platform-week-at-talk-python-training/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m back with a few new &lt;strong&gt;Talk Python To Me episodes&lt;/strong&gt; that are pretty awesome, a &lt;strong&gt;couple of excellent tools&lt;/strong&gt;, and a short summary of &lt;strong&gt;Platform Week&lt;/strong&gt; at Talk Python.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; New podcast episodes on GPT actions, supply chain security, serverless Python, and building a SaaS with AI. Plus tools (CloudFlare Python workers, PyCharm&amp;rsquo;s local LLM) and a recap of Platform Week where I knocked out 15 issues.&lt;/p&gt;&#xA;&lt;h2 id=&#34;latest-talk-python-podcast-episodes&#34;&gt;Latest Talk Python podcast episodes&lt;/h2&gt;&#xA;&lt;p&gt;Since we last spoke, I released a few really fun and inspiring episodes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Michael&#39;s Keynote: The State of Python in 2024</title>
      <link>https://talkpython.fm/blog/posts/michaels-the-state-of-python-in-2024/</link>
      <pubDate>Sat, 30 Mar 2024 15:09:18 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/michaels-the-state-of-python-in-2024/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m excited to be writing to you again. Last time I said I&amp;rsquo;d be trying this new format and I asked a bunch of you what you thought. You all told me you &lt;a href=&#34;https://fast-poll.com/poll/results/a3042392&#34;&gt;overwhelmingly prefer a personal message&lt;/a&gt; like this so I&amp;rsquo;ll keep writing as long as you all keep enjoying them.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; My PyCon Philippines keynote is now on YouTube, we have a VS Code AMA coming up, course prices go up tomorrow, and I&amp;rsquo;ve got 6 tools you&amp;rsquo;ll want to check out (including LMStudio for running local LLMs).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build An Audio AI App Course, Plus Data Doodling</title>
      <link>https://talkpython.fm/blog/posts/free-course-build-an-audio-ai-app-plus-data-doodling/</link>
      <pubDate>Fri, 15 Mar 2024 15:15:59 -0700</pubDate>
      <guid>https://talkpython.fm/blog/posts/free-course-build-an-audio-ai-app-plus-data-doodling/</guid>
      <description>&lt;p&gt;Michael here, writing you a more conversational email about what&amp;rsquo;s new at &lt;a href=&#34;https://talkpython.fm&#34;&gt;Talk Python To Me&lt;/a&gt;. This is something I going to try for a while rather than just headlines of new podcasts we&amp;rsquo;ve been sending to the friends of the show. &amp;laquo; That&amp;rsquo;s you, thank you! I hope you enjoy this format.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; In this update: our new free AI course, the Rock Solid Python typing course, uv (the pip replacement everyone&amp;rsquo;s talking about), Djangonauts, and a fun Data Doodling video.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
