{"podcast":{"title":"Talk Python To Me","slug":"talk-python-to-me","podcast_index_feed_id":742305,"rss_url":"https://talkpython.fm/episodes/rss","website_url":"https://talkpython.fm/","image_url":"https://cdn-podcast.talkpython.fm/static/img/talk-python-3000.jpg","author":"Michael Kennedy","episode_count":546,"summary":"Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/talk-python-to-me"},"episodes":[{"title":"#547: Parallel Python at Anyscale with Ray","slug":"547-parallel-python-at-anyscale-with-ray","published_at":"2026-05-06T20:40:14+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/547-parallel-python-at-anyscale-with-ray","url":"https://talkpython.fm/episodes/show/547/parallel-python-at-anyscale-with-ray","duration_seconds":3556,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/547-parallel-python-at-anyscale-with-ray/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/547-parallel-python-at-anyscale-with-ray.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#546: Self hosting apps for Python people","slug":"546-self-hosting-apps-for-python-people","published_at":"2026-04-27T19:53:07+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/546-self-hosting-apps-for-python-people","url":"https://talkpython.fm/episodes/show/546/self-hosting-apps-for-python-people","duration_seconds":3792,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/546-self-hosting-apps-for-python-people/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/546-self-hosting-apps-for-python-people.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#545: OWASP Top 10 (2025 List) for Python Devs","slug":"545-owasp-top-10-2025-list-for-python-devs","published_at":"2026-04-16T20:24:50+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/545-owasp-top-10-2025-list-for-python-devs","url":"https://talkpython.fm/episodes/show/545/owasp-top-10-2025-list-for-python-devs","duration_seconds":3963,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/545-owasp-top-10-2025-list-for-python-devs/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/545-owasp-top-10-2025-list-for-python-devs.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#544: Wheel Next + Packaging PEPs","slug":"544-wheel-next-packaging-peps","published_at":"2026-04-10T16:56:54+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/544-wheel-next-packaging-peps","url":"https://talkpython.fm/episodes/show/544/wheel-next-packaging-peps","duration_seconds":4277,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/544-wheel-next-packaging-peps/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/544-wheel-next-packaging-peps.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#543: Deep Agents: LangChain's SDK for Agents That Plan and Delegate","slug":"543-deep-agents-langchain-s-sdk-for-agents-that-plan-and-delegate","published_at":"2026-04-01T17:20:51+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/543-deep-agents-langchain-s-sdk-for-agents-that-plan-and-delegate","url":"https://talkpython.fm/episodes/show/543/deep-agents-langchains-sdk-for-agents-that-plan-and-delegate","duration_seconds":3833,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/543-deep-agents-langchain-s-sdk-for-agents-that-plan-and-delegate/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/543-deep-agents-langchain-s-sdk-for-agents-that-plan-and-delegate.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#542: Zensical - a modern static site generator","slug":"542-zensical-a-modern-static-site-generator","published_at":"2026-03-25T20:55:16+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/542-zensical-a-modern-static-site-generator","url":"https://talkpython.fm/episodes/show/542/zensical-a-modern-static-site-generator","duration_seconds":3843,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/542-zensical-a-modern-static-site-generator/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/542-zensical-a-modern-static-site-generator.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#541: Monty - Python in Rust for AI","slug":"541-monty-python-in-rust-for-ai","published_at":"2026-03-19T19:38:50+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/541-monty-python-in-rust-for-ai","url":"https://talkpython.fm/episodes/show/541/monty-python-in-rust-for-ai","duration_seconds":3944,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/541-monty-python-in-rust-for-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/541-monty-python-in-rust-for-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#540: Modern Python monorepo with uv and prek","slug":"540-modern-python-monorepo-with-uv-and-prek","published_at":"2026-03-13T21:17:50+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/540-modern-python-monorepo-with-uv-and-prek","url":"https://talkpython.fm/episodes/show/540/modern-python-monorepo-with-uv-and-prek","duration_seconds":3733,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/540-modern-python-monorepo-with-uv-and-prek/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/540-modern-python-monorepo-with-uv-and-prek.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#539: Catching up with the Python Typing Council","slug":"539-catching-up-with-the-python-typing-council","published_at":"2026-03-06T16:58:04+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/539-catching-up-with-the-python-typing-council","url":"https://talkpython.fm/episodes/show/539/catching-up-with-the-python-typing-council","duration_seconds":3701,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/539-catching-up-with-the-python-typing-council/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/539-catching-up-with-the-python-typing-council.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#538: Python in Digital Humanities","slug":"538-python-in-digital-humanities","published_at":"2026-02-28T21:28:36+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/538-python-in-digital-humanities","url":"https://talkpython.fm/episodes/show/538/python-in-digital-humanities","duration_seconds":4347,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/538-python-in-digital-humanities/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/538-python-in-digital-humanities.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#537: Datastar: Modern web dev, simplified","slug":"537-datastar-modern-web-dev-simplified","published_at":"2026-02-21T20:36:58+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/537-datastar-modern-web-dev-simplified","url":"https://talkpython.fm/episodes/show/537/datastar-modern-web-dev-simplified","duration_seconds":4597,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/537-datastar-modern-web-dev-simplified/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/537-datastar-modern-web-dev-simplified.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#536: Fly inside FastAPI Cloud","slug":"536-fly-inside-fastapi-cloud","published_at":"2026-02-10T23:17:41+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/536-fly-inside-fastapi-cloud","url":"https://talkpython.fm/episodes/show/536/fly-inside-fastapi-cloud","duration_seconds":4020,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/536-fly-inside-fastapi-cloud/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/536-fly-inside-fastapi-cloud.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#535: PyView: Real-time Python Web Apps","slug":"535-pyview-real-time-python-web-apps","published_at":"2026-01-23T19:29:41+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/535-pyview-real-time-python-web-apps","url":"https://talkpython.fm/episodes/show/535/pyview-real-time-python-web-apps","duration_seconds":4076,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/535-pyview-real-time-python-web-apps/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/535-pyview-real-time-python-web-apps.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#534: diskcache: Your secret Python perf weapon","slug":"534-diskcache-your-secret-python-perf-weapon","published_at":"2026-01-13T05:32:21+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/534-diskcache-your-secret-python-perf-weapon","url":"https://talkpython.fm/episodes/show/534/diskcache-your-secret-python-perf-weapon","duration_seconds":4440,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/534-diskcache-your-secret-python-perf-weapon/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/534-diskcache-your-secret-python-perf-weapon.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#533: Web Frameworks in Prod by Their Creators","slug":"533-web-frameworks-in-prod-by-their-creators","published_at":"2026-01-05T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/533-web-frameworks-in-prod-by-their-creators","url":"https://talkpython.fm/episodes/show/533/web-frameworks-in-prod-by-their-creators","duration_seconds":3718,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/533-web-frameworks-in-prod-by-their-creators/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/533-web-frameworks-in-prod-by-their-creators.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#532: 2025 Python Year in Review","slug":"532-2025-python-year-in-review","published_at":"2025-12-29T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/532-2025-python-year-in-review","url":"https://talkpython.fm/episodes/show/532/2025-python-year-in-review","duration_seconds":4712,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/532-2025-python-year-in-review/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/532-2025-python-year-in-review.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#531: Talk Python in Production","slug":"531-talk-python-in-production","published_at":"2025-12-18T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/531-talk-python-in-production","url":"https://talkpython.fm/episodes/show/531/talk-python-in-production","duration_seconds":4873,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/531-talk-python-in-production/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/531-talk-python-in-production.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#530: anywidget: Jupyter Widgets made easy","slug":"530-anywidget-jupyter-widgets-made-easy","published_at":"2025-12-13T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/530-anywidget-jupyter-widgets-made-easy","url":"https://talkpython.fm/episodes/show/530/anywidget-jupyter-widgets-made-easy","duration_seconds":4281,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/530-anywidget-jupyter-widgets-made-easy/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/530-anywidget-jupyter-widgets-made-easy.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#529: Computer Science from Scratch","slug":"529-computer-science-from-scratch","published_at":"2025-12-03T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/529-computer-science-from-scratch","url":"https://talkpython.fm/episodes/show/529/computer-science-from-scratch","duration_seconds":4620,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/529-computer-science-from-scratch/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/529-computer-science-from-scratch.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#528: Python apps with LLM building blocks","slug":"528-python-apps-with-llm-building-blocks","published_at":"2025-11-30T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/528-python-apps-with-llm-building-blocks","url":"https://talkpython.fm/episodes/show/528/python-apps-with-llm-building-blocks","duration_seconds":4606,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/528-python-apps-with-llm-building-blocks/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/528-python-apps-with-llm-building-blocks.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#527: MCP Servers for Python Devs","slug":"527-mcp-servers-for-python-devs","published_at":"2025-11-10T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/527-mcp-servers-for-python-devs","url":"https://talkpython.fm/episodes/show/527/mcp-servers-for-python-devs","duration_seconds":3985,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/527-mcp-servers-for-python-devs/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/527-mcp-servers-for-python-devs.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#526: Building Data Science with Foundation LLM Models","slug":"526-building-data-science-with-foundation-llm-models","published_at":"2025-11-01T07:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/526-building-data-science-with-foundation-llm-models","url":"https://talkpython.fm/episodes/show/526/building-data-science-with-foundation-llm-models","duration_seconds":4044,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/526-building-data-science-with-foundation-llm-models/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/526-building-data-science-with-foundation-llm-models.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#525: NiceGUI Goes 3.0","slug":"525-nicegui-goes-3-0","published_at":"2025-10-27T07:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/525-nicegui-goes-3-0","url":"https://talkpython.fm/episodes/show/525/nicegui-goes-3.0","duration_seconds":4666,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/525-nicegui-goes-3-0/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/525-nicegui-goes-3-0.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#524: 38 things Python developers should learn in 2025","slug":"524-38-things-python-developers-should-learn-in-2025","published_at":"2025-10-20T07:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/524-38-things-python-developers-should-learn-in-2025","url":"https://talkpython.fm/episodes/show/524/38-things-python-developers-should-learn-in-2025","duration_seconds":4155,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/524-38-things-python-developers-should-learn-in-2025/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/524-38-things-python-developers-should-learn-in-2025.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"#523: Pyrefly: Fast, IDE-friendly typing for Python","slug":"523-pyrefly-fast-ide-friendly-typing-for-python","published_at":"2025-10-13T07:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/523-pyrefly-fast-ide-friendly-typing-for-python","url":"https://talkpython.fm/episodes/show/523/pyrefly-fast-ide-friendly-typing-for-python","duration_seconds":4020,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/523-pyrefly-fast-ide-friendly-typing-for-python/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/523-pyrefly-fast-ide-friendly-typing-for-python.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}]}