The Real Python Podcast

Follow The Real Python Podcast
Share on
Copy link to clipboard

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.

Real Python


    • May 30, 2025 LATEST EPISODE
    • every other week NEW EPISODES
    • 59m AVG DURATION
    • 252 EPISODES

    4.6 from 122 ratings Listeners of The Real Python Podcast that love the show mention: python, cb, guests, good, great, christopher bailey.


    Ivy Insights

    The Real Python Podcast is an exceptional resource for anyone looking to learn and improve their Python programming skills. Hosted by Christopher Bailey, each episode features insightful interviews with guests like Michael Kennedy, providing ample opportunity to delve into the world of Python. What sets this podcast apart is Bailey's excellent listening skills, his smooth tone of voice, and his ability to effortlessly infuse delight and good humor into every episode. As a result, Bailey truly shines as a 5-star host among the best in the podcasting world.

    One of the standout aspects of The Real Python Podcast is how Bailey manages to get his guests to open up about their experiences and share both their pride and pain when it comes to using Python for various use cases. This enables listeners to relate to the guests on a personal level and garner valuable insights and advice along the way. Additionally, the recurring questions posed to different guests bring a diverse range of perspectives and answers, further enriching the learning experience.

    In terms of drawbacks, it is challenging to find any major faults with this podcast. However, one potential improvement could be providing more structured content or tutorials alongside the interviews. While the interviews themselves are highly informative, some listeners may benefit from additional guided learning materials that can help them apply what they have learned in a more hands-on manner.

    In conclusion, The Real Python Podcast hosted by Christopher Bailey is undoubtedly one of the best podcasts available for those wishing to enhance their Python programming skills. With Bailey's superb hosting abilities and engaging conversations with guests who share their experiences and insights into Python, each episode is packed with valuable information that will leave listeners wanting more. Whether you're just starting out or already well-versed in Python, this podcast will undoubtedly make you a better programmer while keeping you entertained along the way.



    Search for episodes from The Real Python Podcast with a specific topic:

    Latest episodes from The Real Python Podcast

    Python Thread Safety & Managing Projects With uv

    Play Episode Listen Later May 30, 2025 34:48


    What are the ways you can manage multithreaded code in Python? What synchronization techniques are available within Python's threading module? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    DjangoCon Europe 2025: Live Recording From Dublin

    Play Episode Listen Later May 23, 2025 57:19


    What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Going Beyond requirements.txt With pylock.toml and PEP 751

    Play Episode Listen Later May 16, 2025 91:46


    What is the best way to record the Python dependencies for the reproducibility of your projects? What advantages will lock files provide for those projects? This week on the show, we welcome back Python Core Developer Brett Cannon to discuss his journey to bring PEP 751 and the pylock.toml file format to the community.

    Experiments With Gen AI, Knowledge Graphs, Workflows, and Python

    Play Episode Listen Later May 9, 2025 59:18


    Are you looking for some projects where you can practice your Python skills? Would you like to experiment with building a generative AI app or an automated knowledge graph sentiment analysis tool? This week on the show, we speak with Raymond Camden about his journey into Python, his work in developer relations, and the Python projects featured on his blog.

    Exploring DuckDB & Comparing Python Expressions vs Statements

    Play Episode Listen Later Apr 18, 2025 52:01


    Are you looking for a fast database that can handle large datasets in Python? What's the difference between a Python expression and a statement? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Learning Intermediate Python With a Deep Dive Course

    Play Episode Listen Later Apr 11, 2025 56:26


    Do you want to learn deeper concepts in Python? Would the accountability of scheduled group classes help you get past the basics? This week, five Real Python Intermediate Deep Dive workshop members discuss their experiences.

    GUIs & TUIs: Choosing a User Interface for Your Python Project

    Play Episode Listen Later Apr 4, 2025 46:39


    What are the current Python graphical user interface libraries? Should you build everything in the terminal and create a text-based user interface instead? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    A Decade of Automating the Boring Stuff With Python

    Play Episode Listen Later Mar 21, 2025 66:01


    What goes into updating one of the most popular books about working with Python? After a decade of changes in the Python landscape, what projects, libraries, and skills are relevant to an office worker? This week on the show, we speak with previous guest Al Sweigart about the third edition of "Automate the Boring Stuff With Python."

    Manage Projects With pyproject.toml & Explore Polars LazyFrames

    Play Episode Listen Later Mar 14, 2025 48:43


    How can you simplify the management of your Python projects with one file? What are the advantages of using LazyFrames in Polars? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Eric Matthes: Maybe Don't Start With Unit Tests

    Play Episode Listen Later Mar 7, 2025 70:48


    Should you always start testing your code with unit tests? When does it make sense to look at integration or end-to-end testing as a first step instead? This week on the show, we speak with previous guest Eric Matthes about where to begin testing your code.

    Deciphering Python Jargon & Compiling Python 1.0

    Play Episode Listen Later Feb 28, 2025 43:03


    How do you learn the terms commonly used when speaking about Python? How is the jargon similar to other programming languages? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Telling Effective Stories With Your Python Visualizations

    Play Episode Listen Later Feb 21, 2025 69:08


    How do you make compelling visualizations that best convey the story of your data? What methods can you employ within popular Python tools to improve your plots and graphs? This week on the show, Matt Harrison returns to discuss his new book "Effective Visualization: Exploiting Matplotlib & Pandas."

    Behavior-Driven vs Test-Driven Development & Using Regex in Python

    Play Episode Listen Later Feb 14, 2025 57:03


    What is behavior-driven development, and how does it work alongside test-driven development? How do you communicate requirements between teams in an organization? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Charlie Marsh: Accelerating Python Tooling With Ruff and uv

    Play Episode Listen Later Feb 7, 2025 90:37


    Are you looking for fast tools to lint your code and manage your projects? How is the Rust programming language being used to speed up Python tools? This week on the show, we speak with Charlie Marsh about his company, Astral, and their tools, uv and Ruff.

    Testing Your Python Code Base: Unit vs. Integration

    Play Episode Listen Later Jan 31, 2025 54:14


    What goes into creating automated tests for your Python code? Should you focus on testing the individual code sections or on how the entire system runs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Simon Willison: Using LLMs for Python Development

    Play Episode Listen Later Jan 24, 2025 82:04


    What are the current large language model (LLM) tools you can use to develop Python? What prompting techniques and strategies produce better results? This week on the show, we speak with Simon Willison about his LLM research and his exploration of writing Python code with these rapidly evolving tools.

    Principles for Considering Your Python Tooling

    Play Episode Listen Later Jan 17, 2025 46:47


    What are the principles you should consider when making decisions about which Python tools to use? What anti-patterns get in the way of making the right choices for your team? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Building New Structures for Learning Python

    Play Episode Listen Later Jan 10, 2025 52:21


    What are the new ways we can teach and share our knowledge about Python? How can we improve the structure of our current offerings and build new educational resources for our audience of Python learners? This week on the show, Real Python core team members Stephen Gruppetta and Martin Breuss join us to discuss enhancements to the site and new ways to learn Python.

    PyCoder's Weekly 2024 Top Articles & Missing Gems

    Play Episode Listen Later Jan 3, 2025 41:03


    PyCoder's Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2024. Christopher Trudeau is back on the show this week to help wrap it all up by sharing some highlights and uncovering a few missing gems from the pile.

    Exploring Modern Sentiment Analysis Approaches in Python

    Play Episode Listen Later Dec 20, 2024 73:09


    What are the current approaches for analyzing emotions within a piece of text? Which tools and Python packages should you use for sentiment analysis? This week, Jodie Burchell, developer advocate for data science at JetBrains, returns to the show to discuss modern sentiment analysis in Python.

    Good Python Programming Practices When New to the Language

    Play Episode Listen Later Dec 6, 2024 51:26


    What advice would you give to someone moving from another language to Python? What good programming practices are inherent to the language? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    marimo: Reactive Notebooks and Deployable Web Apps in Python

    Play Episode Listen Later Nov 29, 2024 60:58


    What are common issues with using notebooks for Python development? How do you know the current state, share reproducible results, or create interactive applications? This week on the show, we speak with Akshay Agrawal about the open-source reactive marimo notebook for Python.

    The Joy of Tinkering & Python Free-Threading Performance

    Play Episode Listen Later Nov 22, 2024 45:50


    What keeps your spark alive for developing software and learning Python? Do you like to try new frameworks, build toy projects, or collaborate with other developers? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Maintaining the Foundations of Python & Cautionary Tales

    Play Episode Listen Later Nov 15, 2024 69:09


    How do you build a sustainable open-source project and community? What lessons can be learned from Python's history and the current mess that the WordPress community is going through? This week on the show, we speak with Paul Everitt from JetBrains about navigating open-source funding and the start of the Python Software Foundation.

    New PEPs: Template Strings & External Wheel Hosting

    Play Episode Listen Later Nov 8, 2024 47:58


    Have you wanted the flexibility of f-strings but need safety checks in place? What if you could have deferred evaluation for logging or avoiding injection attacks? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    PySheets: Spreadsheets in the Browser Using PyScript

    Play Episode Listen Later Nov 1, 2024 79:33


    What goes into building a spreadsheet application in Python that runs in the browser? How do you make it launch quickly, and where do you store the cells of data? This week on the show, we speak with Chris Laffra about his project, PySheets, and his book "Communication for Engineers."

    Python Getting Faster and Leaner & Ideas for Django Projects

    Play Episode Listen Later Oct 25, 2024 43:04


    What changes are happening under the hood in the latest versions of Python? How are these updates laying the groundwork for a faster Python in the coming years? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Narwhals: Expanding DataFrame Compatibility Between Libraries

    Play Episode Listen Later Oct 18, 2024 60:33


    How does a Python tool support all types of DataFrames and their various features? Could a lightweight library be used to add compatibility for newer formats like Polars or PyArrow? This week on the show, we speak with Marco Gorelli about his project, Narwhals.

    Exploring the New Features of Python 3.13

    Play Episode Listen Later Oct 11, 2024 55:24


    Python 3.13 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. This year, Geir Arne coordinated a series of preview articles with members of the Real Python team and a showcase tutorial, "Python 3.13: Cool New Features for You to Try." Christopher's video course "What's New in Python 3.13" covers the topics from the article and shows the new features in action.

    python real python
    Using Virtual Environments in Docker & Comparing Python Dev Tools

    Play Episode Listen Later Sep 27, 2024 55:46


    Should you use a Python virtual environment in a Docker container? What are the advantages of using the same development practices locally and inside a container? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Thriving as a Developer With ADHD

    Play Episode Listen Later Sep 20, 2024 66:30


    What are strategies for being a productive developer with ADHD? How can you help your team members with ADHD to succeed and complete projects? This week on the show, we speak with Chris Ferdinandi about his website and podcast "ADHD For the Win!"

    Configuring Git Pre-Commit Hooks & Estimating Software Projects

    Play Episode Listen Later Sep 13, 2024 54:26


    How do you take advantage of Git pre-commit hooks? How do you build custom software checks and rules that run every time you commit your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Astrophysics and Astronomy With Python & PyCon Africa 2024

    Play Episode Listen Later Sep 6, 2024 66:27


    Are you interested in practicing your Python skills while learning how to solve astrophysics and astronomy problems? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Exploring Robotics and Python Through Electronic Projects

    Play Episode Listen Later Aug 23, 2024 66:18


    Are you interested in learning robotics with Python? Can physical electronics-based projects grow a child's interest in coding? This week on the show, we speak with author Marwan Alsabbagh about his book "Build Your Own Robot - Using Python, CRICKIT, and Raspberry Pi."

    Packaging Data Analyses & Using pandas GroupBy

    Play Episode Listen Later Aug 16, 2024 55:22


    What are the best practices for organizing data analysis projects in Python? What are the advantages of a more package-centric approach to data science? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Learning Through Building the Black Python Devs Community

    Play Episode Listen Later Aug 9, 2024 72:14


    What hurdles must be cleared when starting an international organization? How do you empower others in a community by sharing responsibilities? This week on the show, we speak with Jay Miller about Black Python Devs.

    Fetching Graph Data in Django With Strawberry & Prototype Purgatory

    Play Episode Listen Later Aug 2, 2024 49:21


    How do you integrate GraphQL into your Python web development? How about quickly building graph-based APIs inside Django's battery-included framework? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Build Captivating Display Tables in Python With Great Tables

    Play Episode Listen Later Jul 26, 2024 70:59


    Do you need help making data tables in Python look interesting and attractive? How can you create beautiful display-ready tables as easily as charts and graphs in Python? This week on the show, we speak with Richard Iannone and Michael Chow from Posit about the Great Tables Python library.

    Constraint Programming & Exploring Python's Built-in Functions

    Play Episode Listen Later Jul 19, 2024 48:00


    What are discrete optimization problems? How do you solve them with constraint programming in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects

    Digging Into Graph Theory in Python With David Amos

    Play Episode Listen Later Jul 12, 2024 64:02


    Have you wondered about graph theory and how to start exploring it in Python? What resources and Python libraries can you use to experiment and learn more? This week on the show, former co-host David Amos returns to talk about what he's been up to and share his knowledge about graph theory in Python.

    Python Doesn't Round Numbers the Way You Might Think

    Play Episode Listen Later Jul 5, 2024 48:50


    Does Python round numbers the same way you learned back in math class? You might be surprised by the default method Python uses and the variety of ways to round numbers in Python. Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Creating a Guitar Synthesizer & Generating WAV Files With Python

    Play Episode Listen Later Jun 28, 2024 55:55


    What techniques go into synthesizing a guitar sound in Python? What higher-level programming and Python concepts can you practice while building advanced projects? This week on the show, we talk with Real Python author and core team member Bartosz Zaczyński about his recent step-by-step project, Build a Guitar Synthesizer: Play Musical Tablature in Python.

    Python's Command-Line Utilities & Music Information Retrieval Tools

    Play Episode Listen Later Jun 21, 2024 51:16


    What are the built-in Python modules that can work as useful command-line tools? How can these tools add more functionality to Windows machines? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Detecting Outliers in Your Data With Python

    Play Episode Listen Later Jun 14, 2024 67:17


    How do you find the most interesting or suspicious points within your data? What libraries and techniques can you use to detect these anomalies with Python? This week on the show, we speak with author Brett Kennedy about his book "Outlier Detection in Python."

    Decomposing Software Problems & Avoiding the Trap of Clever Code

    Play Episode Listen Later Jun 7, 2024 55:09


    How do you effectively break a software problem into individual steps? What are signs you're writing overly clever code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Building Python Unit Tests & Exploring a Data Visualization Gallery

    Play Episode Listen Later May 31, 2024 42:43


    How do you start adding unit tests to your Python code? Can the built-in unittest framework cover most or all of your needs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Considering Accessibility & Assistive Tech as a Python Developer

    Play Episode Listen Later May 17, 2024 61:00


    What's it like to learn Python as a visually impaired or blind developer? How can you improve the accessibility of your Python web applications and learn current guidelines? This week on the show, Real Python community member Audrey van Breederode discusses her programming journey, web accessibility, and assistive technology.

    Querying OpenStreetMaps via API & Lazy Evaluation in Python

    Play Episode Listen Later May 10, 2024 53:05


    Would you like to get more practice working with APIs in Python? How about exploring the globe using the data from OpenStreetMap? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Embarking on a Relaxed and Friendly Python Coding Journey

    Play Episode Listen Later May 3, 2024 64:04


    Do you get stressed while trying to learn Python? Do you prefer to build small programs or projects as you continue your coding journey? This week on the show, Real Python author Stephen Gruppetta is here to talk about his new book, "The Python Coding Book."

    Pydantic Data Validation & Python Web Security Practices

    Play Episode Listen Later Apr 26, 2024 59:20


    How do you verify and validate the data coming into your Python web application? What tools and security best practices should you consider as a developer? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

    Decoupling Systems to Get Closer to the Data

    Play Episode Listen Later Apr 19, 2024 69:00


    What are the benefits of using a decoupled data processing system? How do you write reusable queries for a variety of backend data platforms? This week on the show, Phillip Cloud, the lead maintainer of Ibis, will discuss this portable Python dataframe library.

    Claim The Real Python Podcast

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel