The Real Python Podcast

Real Python
undefined
20 snips
Nov 21, 2025 • 35min

Building a FastAPI Application & Exploring Python Concurrency

Christopher Trudeau, a frequent contributor to PyCoder's Weekly and Python community commentator, shares insights about building FastAPI applications. He discusses a hands-on tutorial that covers installing FastAPI, creating endpoints, and using Pydantic for validation. Trudeau also delves into Python concurrency, explaining threading, asyncio, and multiprocessing along with practical examples. Other topics include performance tricks for faster Python code and a nifty project that turns functions into web interfaces.
undefined
30 snips
Nov 14, 2025 • 59min

Preparing Data Science Projects for Production

Khuyen Tran, an author and data science practitioner from CodeCut, shares her insights on preparing Python projects for production. She discusses her journey into blogging and the motivation behind her book, "Production Ready Data Science." Key topics include common pitfalls of notebooks and the importance of reproducible workflows. Khuyen advocates for using modular coding practices and the benefits of tools like Polars and marimo notebooks for efficiency. She also emphasizes the significance of version control and proper testing in data science projects.
undefined
92 snips
Nov 7, 2025 • 55min

Advice for Writing Maintainable Python Code

Christopher Trudeau, a key contributor to PyCoder’s Weekly, shares his insights on writing maintainable Python code. He delves into techniques for creating comments, meaningful names, and avoiding magic numbers. The discussion emphasizes the Single Responsibility Principle and promoting readability, while preparing code for future transformations. Additionally, Trudeau highlights innovations in the Python community, including comparisons between Polars and pandas, generating realistic test data, and the GUI toolkit, buttonpad for creating interactive applications.
undefined
82 snips
Oct 31, 2025 • 1h 20min

Michael Kennedy: Managing Your Own Python Infrastructure

Michael Kennedy, the creator of the Talk Python podcast and author of 'Talk Python in Production,' shares his expertise on deploying Python applications with autonomy. He covers how to avoid costly cloud lock-ins and discusses the benefits of using containerization and a single powerful VM for managing multiple applications. Michael also emphasizes the importance of opting for stack-native solutions over cloud-native complexities, and he reveals practical strategies for low latency and simple hosting setups. Tune in for insights that can elevate your Python deployment skills!
undefined
23 snips
Oct 24, 2025 • 47min

Benchmarking Python 3.14 & Enabling Asyncio to Scale

Join Christopher Trudeau, a seasoned Python educator and contributor, as he dives into the latest benchmarks for Python 3.14. He reveals how asyncio performs with the new free-threaded build and discusses several impactful PEPs that aim to enhance Python's packaging and async capabilities. Explore articles on library compatibility, the concept of good taste in software engineering, and a novel tool for testing documentation. Plus, discover how to build reactive web applications using NiceGUI, all while diving deep into the vibrant Python community!
undefined
45 snips
Oct 17, 2025 • 1h 5min

Evolving Teaching Python in the Classroom

Kelly Schuster-Paredes, an experienced K–12 Python teacher and creator of the Teaching Python podcast, dives into the evolving landscape of teaching Python with the rise of AI tools. She discusses balancing the fundamentals for younger students while gradually introducing AI concepts. Kelly also shares how exploratory robotics captivates students and highlights the importance of code reading and debugging skills in today’s classrooms. With a keen eye on keeping learning engaging yet thorough, she reimagines the teacher's role amidst an abundance of information.
undefined
76 snips
Oct 10, 2025 • 56min

Python 3.14: Exploring the New Features

Bartosz Zaczyński, a Real Python team member, and Christopher Trudeau, an instructor and course author, delve into the exciting features of Python 3.14. They explore the enhanced REPL with colorful syntax and improved commands. Zstandard compression gets a spotlight, along with safer debugging hooks and the benefits of lazy annotation evaluation. The duo highlights practical tips for adopting the new features in projects, ensuring developers are ready to embrace the latest updates!
undefined
122 snips
Oct 3, 2025 • 52min

Advice on Beginning to Learn Python

Stephen Gruppetta, an experienced Python instructor, and Martin Breuss, a dedicated bootcamp teacher, delve into effective strategies for learning Python. They discuss the importance of motivation through personal projects and mastering the fundamentals before diving deeper. The duo highlights how generative AI can assist learning by validating understanding and providing feedback. They also emphasize using the REPL for immediate practice and advise beginners to pick a coding editor and focus on learning rather than perfection. Finally, they tease an upcoming live beginner course designed to boost confidence.
undefined
27 snips
Sep 26, 2025 • 42min

Managing Feature Flags & Comparing Python Visualization Libraries

Christopher Trudeau, a regular contributor to PyCoder's Weekly, shares his insights into managing feature flags effectively. He discusses the benefits of targeting specific user groups and the challenges of growing functionality tests. The conversation also covers a detailed comparison of six popular Python visualization libraries, providing code examples to aid selection. Additionally, Trudeau highlights community projects, including a news roundup and a fun Unicode cipher, showcasing the vibrant Python ecosystem.
undefined
11 snips
Sep 19, 2025 • 1h 24min

Dangers of Automatically Converting a REST API to MCP

Kyle Stratis, a machine learning consultant and author of 'AI Agents with MCP,' discusses the pitfalls of converting REST APIs to Model Context Protocol (MCP). He emphasizes the importance of avoiding automated tools that compromise an AI agent's context. Steven Gruppetta joins to share insights on Python learning outcomes for beginners. The conversation covers the contrasting interaction models of REST and MCP, the significance of well-defined workflows for agents, and the potential of memory-enabled agents to enhance creativity and developer productivity.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app