The Real Python Podcast
by Real Python
Mentoring Developers Beyond the Code With Tim Schilling
About this podcast
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics. Join us every Friday morning to hear what's new in the world of Python programming and become a more effective Pythonista.
Episodes
The newest 50 of 320 episodes
- Mentoring Developers Beyond the Code With Tim Schilling · 1 h 8 min · Episode 319What's it take to be a mentor to developers? Where in an engineer's career can a mentor make an impact? This week we speak with Tim Schilling, Django Steering Council member and…
- Free-Threaded Python: Why Python Devs Should Know About the ABI · 1 h 8 min · Episode 318Why should every Python developer know about the CPython ABI? This week on the show, we speak with Nathan Goldbaum about free-threaded Python and the changes to the Python…
- Demystifying Python Memory Management & Choosing a Project Layout · 46 min · Episode 317How does Python manage memory behind the scenes? What are the common ways to lay out a Python project? Christopher Trudeau is back on the show this week with another batch of…
- The Future of Python Security: Trends, Challenges, and Solutions · 1 h 10 min · Episode 316How is the Python ecosystem adapting to the modern landscape of software security and supply chain defense? This week on the show, we sit down with Seth Larson, the Python…
- Python Pitfalls: Common Mistakes and How to Avoid Them · 46 min · Episode 315What are common mistakes that Python beginners make, and how do you avoid them? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles…
- Codemoo: Demonstrating How Coding Agents Work · 1 h 7 min · Episode 314How do you assemble the core pieces of a coding agent? How are developers defining projects through conversation and introspection? This week on the show, Geir Arne Hjelle…
- Python 3.15: Exploring the New Features · 44 min · Episode 313Python 3.15 is (almost*) here! Christopher Trudeau and Bartosz Zaczyński return to discuss the new version. Bartosz coordinated the series of preview articles with members of the…
- Navigating AI in Open Source: Insights From Wagtail · 1 h 7 min · Episode 312How should you manage AI contributions to an open-source project? How do you measure the impact of using AI tools for development, and what generative features do end users want…
- Django Developers Survey Results & Reproducible Python Builds · 47 min · Episode 311What are the latest trends uncovered in the 2026 Django Developers Survey? How are Django users employing LLMs in their development process? Christopher Trudeau is back on the…
- Performance Engineering: Profiling and Making Apps Fast by Default · 1 h 16 min · Episode 310How do you plan for the performance of your Python applications? What does a performance budget entail, and where should you spend your resources? This week on the show, we speak…
- Exploring Complex Systems & Maintainable Data Science Pipelines · 41 min · Episode 309What are the key characteristics of complex systems, and what are practical patterns for tackling complex coding problems? Christopher Trudeau is back on the show this week with…
- Navigating Silent Failures in AI: Strategies for Effective Oversight · 1 h 9 min · Episode 308Why do AI systems silently fail? How can you set up a system that produces results while also reviewing and validating the work? This week on the show, Calvin Hendryx-Parker…
- Improving NumPy Performance on Free-Threaded Python · 46 min · Episode 307What bottlenecks were preventing NumPy from scaling on free-threaded Python? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and…
- Programmatically Developing LLM Prompts With DSPy · 1 h 5 min · Episode 306How can you move from manually writing prompts for an LLM application toward defining them programmatically? This week on the show, Brett Kennedy returns to discuss his new book…
- Should You Understand Your Entire Python Codebase? · 57 min · Episode 305Should you understand the entirety of your codebase? How familiar are you with Python's built-in functions? Christopher Trudeau is back on the show this week with another batch…
- Configuring a Versatile LLM Harness & Scraping the Web With Scrapy · 58 min · Episode 304Which is more important, the model or the "harness" around an LLM? What are ways to assemble an efficient agentic developer workflow? This week on the show, Ayan Pahwa joins us…
- Free-Threaded Python's History & uv in Production · 51 min · Episode 303How many attempts have been made to remove Python's Global Interpreter Lock (GIL)? How do they compare to the current approach? Christopher Trudeau is back on the show this week…
- Constructing and Judging Modern Agentic Workflows · 59 min · Episode 302How can you improve your LLM agent systems through specification enrichment? What are the advantages of having an LLM act as a judge within an agent system? This week on the…
- Running Python Locally in a Sandbox · 46 min · Episode 301How do you avoid the risk of running a Python application locally that could be malicious, break your code, or leak private data? How can you create a sandboxed local environment…
- Maintaining Your Python Developer Instincts While Using LLM Tools · 47 min · Episode 300Do you feel like your Python skills are atrophying after using LLM coding tools? How do you add the right kind of friction into your coding routine to keep your developer…
- EuroPython 2026: Celebrating 25 Years · 40 min · Episode 299What's happening at EuroPython 2026? The conference celebrates its 25th anniversary this year in Kraków, Poland. This week on the show, organizers Mia Bajić and Daria Linhart…
- Reducing the Size of Python Docker Containers · 39 min · Episode 298How can you easily reduce the size of a Python Docker container? What are the exceptions you should catch in your code? Christopher Trudeau is back on the show this week with…
- Improving Python Through PEPs and Protocols · 1 h 20 min · Episode 297Have you ever been confused by the naming of modules you're importing from a package? Is there a standard way to organize and name your Python virtual environments? This week on…
- Managing Polars Schema Issues & Profiling GitHub Users · 42 min · Episode 296How can you avoid schema problems in your Polars data pipeline when adding new columns? How can you quickly examine a GitHub user's profile to decide how much to invest in their…
- Agentic Architecture: Why Files Aren't Always Enough · 1 h 24 min · Episode 295What are the limitations of using a file-based agent workflow? Why do massive context windows tend to collapse? This week on the show, Mikiko Bazeley from MongoDB joins us to…
- Declarative Charts in Python & Discerning Iterators vs Iterables · 56 min · Episode 294What if you could build charts in Python by describing what your data means, instead of scripting every visual detail? Christopher Trudeau is back on the show this week with…
- Agentic Data Science Pair Programming With marimo pair · 1 h 4 min · Episode 293How do you add agent skills to your data science workflow? How can a coding agent assist with data wrangling and research? This week on the show, Trevor Manz from marimo joins us…
- Becoming a Better Python Developer Through Learning Rust · 46 min · Episode 292How can learning Rust help make you a better Python Developer? How do techniques required by a compiled language translate to improving your Python code? Christopher Trudeau is…
- Reassessing the LLM Landscape & Summoning Ghosts · 1 h 15 min · Episode 291What are the current techniques being employed to improve the performance of LLM-based systems? How is the industry shifting from post-training towards context engineering and…
- Advice on Managing Projects & Making Python Classes Friendly · 55 min · Episode 290What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this week with another batch of…
- Limitations in Human and Automated Code Review · 51 min · Episode 289With the mountains of Python code that it's possible to generate now, how's your code review going? What are the limitations of human review, and where does machine review excel?…
- Automate Exploratory Data Analysis & Invent Python Comprehensions · 57 min · Episode 288How do you quickly get an understanding of what's inside a new set of data? How can you share an exploratory data analysis with your team? Christopher Trudeau is back on the show…
- Crafting and Editing In-Depth Tutorials at Real Python · 1 h 21 min · Episode 287What goes into creating the tutorials you read at Real Python? What are the steps in the editorial process, and who are the people behind the scenes? This week on the show, Real…
- Overcoming Testing Obstacles With Python's Mock Object Library · 40 min · Episode 286Do you have complex logic and unpredictable dependencies that make it hard to write reliable tests? How can you use Python's mock object library to improve your tests?…
- Exploring MCP Apps & Adding Interactive UIs to Clients · 1 h 9 min · Episode 285How can you move your MCP tools beyond plain text? How do you add interactive UI components directly inside chat conversations? This week on the show, Den Delimarsky from…
- Running Local LLMs With Ollama and Connecting With Python · 45 min · Episode 284Would you like to learn how to work with LLMs locally on your own computer? How do you integrate your Python projects with a local model? Christopher Trudeau is back on the show…
- Improving Your GitHub Developer Experience · 60 min · Episode 283What are ways to improve how you're using GitHub? How can you collaborate more effectively and improve your technical writing? This week on the show, Adam Johnson is back to talk…
- Testing Python Code for Scalability & What's New in pandas 3.0 · 49 min · Episode 282How do you create automated tests to check your code for degraded performance as data sizes increase? What are the new features in pandas 3.0? Christopher Trudeau is back on the…
- Continuing to Improve the Learning Experience at Real Python · 45 min · Episode 281If you haven't visited the Real Python website lately, then it's time to check out a great batch of updates on realpython.com! Dan Bader returns to the show this week to discuss…
- Considering Fast and Slow in Python Programming · 55 min · Episode 280How often have you heard about the speed of Python? What's actually being measured, where are the bottlenecks---development time or run time---and which matters more for…
- Coding Python With Confidence: Beginners Live Course Participants · 1 h 18 min · Episode 279Are you looking for that solid foundation to begin your Python journey? Would the accountability of scheduled group classes help you get through the basics and start building…
- PyCoder's Weekly 2025 Top Articles & Hidden Gems · 33 min · Episode 278PyCoder's Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2025. Christopher Trudeau is back on the show this week to help wrap up everything…
- Moving Towards Spec-Driven Development · 1 h 1 min · Episode 277What are the advantages of spec-driven development compared to vibe coding with an LLM? Are these recent trends a move toward declarative programming? This week on the show, Marc…
- Exploring Quantum Computing & Python Frameworks · 50 min · Episode 276What are the recent advances in the field of quantum computing and high-performance computing? And what Python tools can you use to develop programs that run on quantum…
- Building a FastAPI Application & Exploring Python Concurrency · 35 min · Episode 275What are the steps to get started building a FastAPI application? What are the different types of concurrency available in Python? Christopher Trudeau is back on the show this…
- Preparing Data Science Projects for Production · 59 min · Episode 274How do you prepare your Python data science projects for production? What are the essential tools and techniques to make your code reproducible, organized, and testable? This…
- Advice for Writing Maintainable Python Code · 55 min · Episode 273What are techniques for writing maintainable Python code? How do you make your Python more readable and easier to refactor? Christopher Trudeau is back on the show this week…
- Michael Kennedy: Managing Your Own Python Infrastructure · 1 h 20 min · Episode 272How do you deploy your Python application without getting locked into an expensive cloud-based service? This week on the show, Michael Kennedy from the Talk Python podcast…
- Benchmarking Python 3.14 & Enabling Asyncio to Scale · 47 min · Episode 271How does Python 3.14 perform under a few hand-crafted benchmarks? Does the performance of asyncio scale on the free-threaded build? Christopher Trudeau is back on the show this…
- Evolving Teaching Python in the Classroom · 1 h 4 min · Episode 270How is teaching young students Python changing with the advent of LLMs? This week on the show, Kelly Schuster-Paredes from the Teaching Python podcast joins us to discuss coding…







