The Real Python Podcast

Managing Polars Schema Issues & Profiling GitHub Users


Listen Later

How 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 contributions? Christopher Trudeau is back on the show this week with another batch of PyCoder’s Weekly articles and projects.

Christopher shares a recent article about handling schema issues in Python Polars. The piece covers ways that a schema change can break your data pipeline. It provides strategies to avoid and resolve issues.

We cover a recent project from previous guest Eric Matthes to investigate GitHub profiles of a potential contributor. With the rise of AI-slop pull requests, the tool can provide valuable background on the user.

We also share other articles and projects from the Python community, including recent releases, exploring four different “get” special methods, what’s new in Pip 26.1, inverse Sapir-Whorf and programming languages, and a Python scripting framework for CAD.

This episode is sponsored by Six Feet Up.

Course Spotlight: Working With Python Polars

Welcome to the world of Polars, a powerful DataFrame library for Python. In this video course, you’ll get a hands-on introduction to Polars’ core features and see why this library is catching so much buzz.

Topics:

  • 00:00:00 – Introduction
  • 00:02:51 – Python 3.14.5 is out!
  • 00:03:16 – Python 3.15.0 beta 1 is here!
  • 00:03:34 – PyPy v7.3.22 Released
  • 00:03:45 – Django Security Releases: 6.0.5 and 5.2.14
  • 00:04:04 – 2026 Django Developers Survey
  • 00:04:24 – PEP 797: Shared Object Proxies (Deferred to 3.16)
  • 00:04:40 – PEP 828: Supporting ‘Yield From’ in Asynchronous Generators
  • 00:05:59 – Do You Get It Now?
  • 00:11:54 – Sponsor: Six Feet Up
  • 00:12:47 – Handling Schema Issues in Polars
  • 00:17:10 – What’s New in Pip 26.1
  • 00:24:27 – Video Course Spotlight
  • 00:25:39 – Inverse Sapir-Whorf and Programming Languages
  • 00:34:04 – cadquery: CAD Scripting Framework
  • 00:38:16 – gh-profiler: Examine a GH user’s profile
  • 00:40:46 – Thanks and goodbye
  • News:

    • Python 3.14.5 is out! - Python Insider
    • Python 3.15.0 beta 1 is here! - Python Insider
    • PyPy v7.3.22 Released
    • Django Security Releases: 6.0.5 and 5.2.14
    • 2026 Django Developers Survey - Django
    • PEP 797: Shared Object Proxies (Deferred to 3.16)
    • PEP 828: Supporting ‘Yield From’ in Asynchronous Generators (Deferred to 3.16)
    • Topics:

      • Do You Get It Now? – Learn about Python’s .__getitem__(), .__getattr__(), .__getattribute__(), and .__get__(): how they’re different and where to use them.
      • Handling Schema Issues in Polars – You’ve got this great data pipeline going until one day it stops working. A schema error caused by a column upstream has stopped you in your tracks. This post talks about the four different causes of schema errors and what to do about them.
      • What’s New in Pip 26.1 – pip 26.1 adds support for dependency cooldowns, experimental support for reading/installing from standard lockfiles (pylock.toml), fixes several long-standing limitations of the 2020 resolver, and drops support for Python 3.9.
      • Inverse Sapir-Whorf and Programming Languages – The Sapir-Whorf hypothesis is the idea that the languages you speak influence the thoughts you can have. The inverse is the idea that your language limits what you can’t say. When applied to programming, this has subtle results determining core ideas like execution order.
      • Projects:

        • cadquery: CAD Scripting Framework
        • gh-profiler: Examine a GH user’s profile, to help quickly decide how much to invest in their contributions.
        • Additional Links:

          • The Weird and Wonderful World of Descriptors in Python
          • Episode #260: Harnessing the Power of Python Polars
          • Episode #280: Considering Fast and Slow in Python Programming
          • We should all be using dependency cooldowns - William Woodruff
          • PEP 723: Inline script metadata
          • What’s new in pip 26.0 - prerelease and upload-time filtering! - Richard Si
          • The AI boom is based on a fundamental mistake - The Verge
          • CadQuery Documentation
          • FreeCAD: Your own 3D parametric modeler
          • Level up your Python skills with our expert-led courses:

            • Introduction to Git and GitHub for Python
            • Working With Python Polars
            • Working With Missing Data in Polars
            • Support the podcast & join our community of Pythonistas

              ...more
              View all episodesView all episodes
              Download on the App Store

              The Real Python PodcastBy Real Python

              • 4.7
              • 4.7
              • 4.7
              • 4.7
              • 4.7

              4.7

              139 ratings


              More shows like The Real Python Podcast

              View all
              The Changelog: Software Development, Open Source by Changelog Media

              The Changelog: Software Development, Open Source

              288 Listeners

              Software Engineering Daily by Software Engineering Daily

              Software Engineering Daily

              626 Listeners

              Talk Python To Me by Michael Kennedy

              Talk Python To Me

              583 Listeners

              Soft Skills Engineering by Jamison Dance and Dave Smith

              Soft Skills Engineering

              287 Listeners

              Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

              Super Data Science: ML & AI Podcast with Jon Krohn

              306 Listeners

              Python Bytes by Michael Kennedy and Brian Okken

              Python Bytes

              214 Listeners

              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

              Syntax - Tasty Web Development Treats

              985 Listeners

              Darknet Diaries by Jack Rhysider

              Darknet Diaries

              8,077 Listeners

              Tech Brew Ride Home by Morning Brew

              Tech Brew Ride Home

              964 Listeners

              Practical AI by Practical AI LLC

              Practical AI

              212 Listeners

              AWS Podcast by Amazon Web Services

              AWS Podcast

              204 Listeners

              Django Chat by William Vincent and Carlton Gibson

              Django Chat

              75 Listeners

              Last Week in AI by Skynet Today

              Last Week in AI

              313 Listeners

              Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

              Machine Learning Street Talk (MLST)

              101 Listeners

              The Pragmatic Engineer by Gergely Orosz

              The Pragmatic Engineer

              77 Listeners