TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Technology

    The Real Python 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.

    Advertise

    Copyright: © 2020 Real Python

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    Advice for Writing Maintainable Python Code Nov 07, 2025
    Show notes

    What 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, bringing another batch of PyCoder’s Weekly articles and projects.

    We discuss a recent article about writing code that is easy to maintain. We cover writing comments, creating meaningful names, avoiding magic numbers, and preparing code for your future self.

    We also share several other articles and projects from the Python community, including release news, modifying the REPL, differences between Polars and pandas, generating realistic test data in Python, investigating quasars with Polars and marimo, creating simple meta tags for Django objects, and a GUI toolkit for grids of buttons.

    Course Spotlight: Modern Python Linting With Ruff

    Ruff is a blazing-fast, modern Python linter with a simple interface that can replace Pylint, isort, and Black—and it’s rapidly becoming popular.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:53 – PyTorch 2.9 Release
    • 00:02:38 – Django 6.0 Beta 1
    • 00:03:05 – Handy Python REPL Modifications
    • 00:11:06 – Polars vs pandas: What’s the Difference?
    • 00:17:55 – Faker: Generate Realistic Test Data in Python
    • 00:22:06 – Video Course Spotlight
    • 00:23:35 – Investigating Quasars With Polars and marimo
    • 00:27:37 – Writing Maintainable Code
    • 00:49:48 – buttonpad: GUI Toolkit for Grids of Buttons
    • 00:52:10 – django-snakeoil: Simple Meta Tags for Django Objects
    • 00:54:07 – Thanks and goodbye

    News:

    • PyTorch 2.9 Release
    • Django 6.0 Beta 1

    Show Links:

    • Handy Python REPL Modifications – Trey uses the the Python REPL a lot. In this post he shows you his favorite customizations to make the REPL even better.
    • Polars vs pandas: What’s the Difference? – Discover the key differences in Polars vs pandas to help you choose the right Python library for faster, more efficient data analysis.
    • Faker: Generate Realistic Test Data in Python – If you want to generate test data with specific types (bool, float, text, integers) and realistic characteristics (names, addresses, colors, emails, phone numbers, locations), Faker can help you do that.
    • Investigating Quasars With Polars and marimo – Learn to visualize quasar redshift data by building an interactive marimo dashboard using Polars, pandas, and Matplotlib. You’ll practice retrieving, cleaning, and displaying data in your notebook. You’ll also build interactive UI components that live-update visualizations in the notebook.

    Discussion:

    • Writing Maintainable Code – “Maintainable code can easily be the difference between long-lived, profitable software, and short-lived money pits.” Read on to see just what maintainable code is and how to achieve it.

    Projects:

    • buttonpad: GUI Toolkit for Grids of Buttons
    • django-snakeoil: Simple Meta Tags for Django Objects

    Additional Links:

    • The Python Standard REPL: Try Out Code and Ideas Quickly – Real Python
    • pyrepl-hacks: Hacky extensions and helper functions for the new Python REPL
    • pandas - Python Data Analysis Library
    • Polars — DataFrames for the new era
    • Welcome to Faker’s documentation!
    • SOLID Principles: Improve Object-Oriented Design in Python – Real Python
    • The Pragmatic Programmer - Wikipedia

    Level up your Python skills with our expert-led courses:

    • Design and Guidance: Object-Oriented Programming in Python
    • Modern Python Linting With Ruff
    • Investigating Quasar Data With Polars and Interactive marimo Notebooks

    Support the podcast & join our community of Pythonistas


    Michael Kennedy: Managing Your Own Python Infrastructure Oct 31, 2025
    Show notes

    How 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 returns to discuss his new book, “Talk Python in Production.”

    Michael runs multiple Python applications online, including a training site, blog, and two podcasts. While searching for the best solution for hosting his business, he documented his findings in a book. We talk about containerizing Python applications, generating static sites, preparing for traffic spikes, and avoiding cloud service lock-in.

    Course Spotlight: Speed Up Python With Concurrency

    Learn what concurrency means in Python and why you might want to use it. You’ll see a simple, non-concurrent approach and then look into why you’d want threading, asyncio, or multiprocessing.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:28 – Welcome back!
    • 00:03:05 – Is this your first book?
    • 00:04:13 – A book that reads like a blog
    • 00:06:15 – Incentives to keep you locked in
    • 00:09:20 – Following the journey of the Talk Python sites
    • 00:11:47 – Audio reader briefs
    • 00:15:19 – Discussing Dev Ops as a topic
    • 00:18:31 – Background of developing for the web
    • 00:20:14 – Stack-Native vs Cloud-Native
    • 00:24:40 – Using Quart web framework
    • 00:25:50 – Embracing Docker
    • 00:32:39 – Sharing a single powerful machine allows for individual peaks
    • 00:37:04 – Video Course Spotlight
    • 00:38:30 – Minimal cloud lock-in
    • 00:40:04 – Using OrbStack for local builds and testing
    • 00:42:07 – Coolify as a Docker host
    • 00:47:14 – Moving away from Google analytics and a GDPR rant
    • 00:50:43 – Diving deep into web tech of ngnix, SSL, and CDNs
    • 00:54:33 – Talking about the prices for hosting
    • 00:59:09 – Creating static sites
    • 01:06:22 – Invitation to come back to discuss AI and agents
    • 01:10:06 – What are you excited about in the world of Python?
    • 01:16:19 – What do you want to learn next?
    • 01:17:34 – What’s the best way to follow your work online?
    • 01:19:40 – Thanks and goodbye

    Links:

    • Talk Python in Production Book
    • Quart documentation: Documentation
    • Docker: Accelerated Container Application Development
    • South Korea Loses Its Government “Cloud” After a Fire: No Backups or Recovery Plan
    • OrbStack: Fast, light, simple Docker & Linux
    • Coolify
    • Finances & the Future of Cara: Artist Social & Portfolio Platform
    • awesome-selfhosted: A list of Free Software network services and web applications which can be hosted on your own servers
    • Umami: Modern analytics platform
    • umami-python: Umami Analytics Client for Python by Michael Kennedy
    • Hugo: The world’s fastest framework for building websites
    • mikeckennedy - Michael Kennedy: GitHub
    • Michael Kennedy’s Thoughts on Technology
    • Talk Python in Production Book - Link With Discount Code

    Michael’s Recommended Hosting Locations:

    • DigitalOcean - Cloud Infrastructure for Developers
    • Hetzner - Dedicated Server, Cloud & Hosting aus Deutschland

    Level up your Python skills with our expert-led courses:

    • Speed Up Python With Concurrency
    • Deploy Your Python Script on the Web With Flask
    • Creating a Scalable Flask Web Application From Scratch

    Support the podcast & join our community of Pythonistas


    Benchmarking Python 3.14 & Enabling Asyncio to Scale Oct 24, 2025
    Show notes

    How 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 week, bringing another batch of PyCoder’s Weekly articles and projects.

    At the top of the show, we have a mountain of release news and Python Enhancement Proposals to cover. Then, we dig into a couple of articles covering the performance of Python 3.14. The first is a benchmarking comparison of the last several Python versions and their variations, including JIT and free-threaded mode. The second explores the changes in 3.14 that enable asyncio to scale on CPython’s free-threaded build.

    We also share several other articles and projects from the Python community, including an introduction to NiceGUI, a free-threaded Python library compatibility checker, an exploration of what is “good taste” in software engineering, HTML templating with t‑strings, and a tool for testing Sphinx docs instantly in the browser.

    Course Spotlight: Documenting Python Projects With Sphinx and Read the Docs

    In this video series, you’ll create project documentation from scratch using Sphinx, the de facto standard for Python. You’ll also hook your code repository up to Read the Docs to automatically build and publish your code documentation.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:28 – Python 3.12.12, 3.11.14, 3.10.19 and 3.9.24 now available
    • 00:03:08 – Python 3.13.9 is now available
    • 00:03:26 – Python 3.15.0 alpha 1
    • 00:04:02 – PEP 804: An External Dependency Registry and Name Mapping Mechanism
    • 00:04:56 – PEP 806: Mixed Sync/Async Context Managers With Precise Async Marking
    • 00:06:34 – PEP 807: Index Support for Trusted Publishing
    • 00:07:21 – PEP 809: Stable ABI for the Future
    • 00:08:10 – PEP 810: Explicit Lazy Imports
    • 00:10:31 – Python lazy imports you can use today
    • 00:10:48 – Lazy Imports Using wrapt
    • 00:11:18 – Python 3.14 Is Here. How Fast Is It?
    • 00:17:45 – Free-Threaded Python Library Compatibility Checker
    • 00:19:54 – Scaling Asyncio on Free-Threaded Python
    • 00:24:06 – Real Python 3.14 Resources
    • 00:25:18 – Video Course Spotlight
    • 00:26:31 – Intro to NiceGUI: Build Interactive Python Web Apps
    • 00:30:22 – What Is “Good Taste” in Software Engineering?
    • 00:40:52 – Try Sphinx Docs Instantly in Your Browser
    • 00:43:11 – Introducing tdom: HTML Templating With t‑strings
    • 00:46:21 – Thanks and goodbye

    News:

    • Python Insider: Python 3.12.12, 3.11.14, 3.10.19 and 3.9.24 are now available!
    • Python Insider: Python 3.13.9 is now available!
    • Python Insider: Python 3.15.0 alpha 1
    • PEP 804: An External Dependency Registry and Name Mapping Mechanism (Added)
    • PEP 806: Mixed Sync/Async Context Managers With Precise Async Marking (Added)
    • PEP 807: Index Support for Trusted Publishing (Added)
    • PEP 809: Stable ABI for the Future (Added)
    • PEP 810: Explicit Lazy Imports (Added)
    • Python lazy imports you can use today - PythonTest
    • Lazy Imports Using wrapt – PEP 810 proposes adding explicit lazy imports to Python, but you can already achieve this with third-party libraries. This post shows you how using wrapt.

    Show Links:

    • Python 3.14 Is Here. How Fast Is It? – A comprehensive deep-dive comparison of performance figures between Python versions and variations, including the JIT and free-threaded mode.
    • Free-Threaded Python Library Compatibility Checker – A heat map and table summarizing Python free-threaded compatibility in a variety of common Python packages.
    • Python 3.14: 3 asyncio Changes – asyncio changes are often overlooked. In the latest 3.14 release, there are three new asyncio features and changes.
    • Scaling Asyncio on Free-Threaded Python – A recap of the work done in Python 3.14 to enable asyncio to scale on the free-threaded build of CPython.
    • Intro to NiceGUI: Build Interactive Python Web Apps – Use NiceGUI to turn Python scripts into interactive web apps without touching HTML, CSS, or JavaScript.

    Discussion:

    • What Is “Good Taste” in Software Engineering? – This opinion piece discusses the difference between skill and taste when writing software. What counts as “clean code” for one person may not be the same for another.

    Projects:

    • Try Sphinx Docs Instantly in Your Browser
    • Introducing tdom: HTML Templating With t‑strings – Python 3.14 introduces t-strings, and this article showcases tdom, a new HTML DOM toolkit that takes advantage of them to produce safer output.

    Additional Links:

    • Benchmarking MicroPython - miguelgrinberg.com
    • Is Python Really That Slow? - miguelgrinberg.com
    • Bubble sort - Wikipedia
    • Fibonacci sequence - Wikipedia
    • Python 3.14: Cool New Features for You to Try – Real Python
    • What’s New in Python 3.14 – Real Python
    • Python 3.14 Preview: REPL Autocompletion and Highlighting – Real Python
    • Python 3.13 Preview: A Modern REPL – Real Python
    • Python 3.14 Preview: Lazy Annotations – Real Python
    • Python 3.14 Preview: Better Syntax Error Messages – Real Python
    • Python 3.14 Preview: Template Strings (T-Strings) – Real Python
    • Python 3.13: Free Threading and a JIT Compiler – Real Python
    • Quasar Framework

    Level up your Python skills with our expert-led courses:

    • Documenting Python Projects With Sphinx and Read the Docs
    • Building a Python GUI Application With Tkinter
    • What's New in Python 3.14

    Support the podcast & join our community of Pythonistas


    Evolving Teaching Python in the Classroom Oct 17, 2025
    Show notes

    How 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 and AI in the classroom.

    Kelly shares her current thoughts on teaching Python to young students. She stresses that the earliest classes still need to cover the fundamentals. We also discuss how coding instruction is evolving toward reading and reviewing code more than writing it.

    Course Spotlight: Building a Python GUI Application With Tkinter

    In this video course, you’ll learn the basics of GUI programming with Tkinter, the de facto Python GUI framework. Master GUI programming concepts such as widgets, geometry managers, and event handlers. Then, put it all together by building two applications: a temperature converter and a text editor.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:28 – Starting to use AI in the classroom
    • 00:05:17 – How did students react to using NLP and NLTK?
    • 00:06:40 – Teaching Python beginners now
    • 00:12:31 – Code editor changes with LLM features
    • 00:15:25 – Less in-classroom teaching
    • 00:16:22 – What sparks interest in coding for students?
    • 00:21:14 – Video Course Spotlight
    • 00:22:44 – Exploratory robotics
    • 00:25:56 – Do you need to struggle to learn?
    • 00:32:52 – Working through frustration and the tendency not to read
    • 00:36:37 – Mixed feelings on the changes to teaching
    • 00:41:19 – Teaching through reading and code reviewing
    • 00:45:33 – Lower-level classes are still about fundamentals
    • 00:47:47 – Other areas of teaching using AI tools
    • 00:51:29 – Improving prompting skills
    • 00:54:22 – Using these tools to organize creativity
    • 00:54:53 – What AI tools are working for you?
    • 00:57:13 – Sharing knowledge and techniques with other teachers
    • 01:00:02 – General advice for teachers
    • 01:02:03 – What are you excited about in the world of Python?
    • 01:02:52 – What do you want to learn next?
    • 01:03:46 – How can people follow your work online?
    • 01:04:10 – Thanks and goodbye

    Show Links:

    • Teaching Python Podcast
    • Code With Mu
    • Flint - AI for schools
    • Claude
    • colab.google
    • AI Explorers’ Club 🛶 – Center for Digital Thriving
    • Building a Python GUI Application With Tkinter – Real Python
    • TensorFlow
    • SPIKE™ Prime – STEAM Set - Grades 6 - 8 - LEGO® Education
    • Hexapod (robotics) - Wikipedia
    • How to Use AI Without Becoming Stupid - Commoncog
    • Prompt Cowboy - #1 prompt generator
    • Get started with Python in Excel - Microsoft Support
    • Episode #186: Exploring Python in Excel
    • IBM TechXchange 2025 - Orlando, FL - October 6-9
    • Kelly Schuster- Paredes - LinkedIn

    Level up your Python skills with our expert-led courses:

    • Python Basics: Code Your First Python Program
    • Python Deep Learning: PyTorch vs Tensorflow
    • Building a Python GUI Application With Tkinter

    Support the podcast & join our community of Pythonistas


    Python 3.14: Exploring the New Features Oct 10, 2025
    Show notes

    Python 3.14 is here! Christopher Trudeau returns to discuss the new version with Real Python team member Bartosz Zaczyński. This year, Bartosz coordinated the series of preview articles with members of the Real Python team and wrote the showcase tutorial, “Python 3.14: Cool New Features for You to Try.” Christopher’s video course, “What’s New in Python 3.14”, covers the topics from the article and shows the new features in action.

    Christopher and Bartosz dug into the new release to create code examples showcasing the new features for the tutorial and course. We look at the enhanced and more colorful REPL experience, better error messages, safer hooks for live debugging, and deferred annotation evaluation. We also discuss template strings, Zstandard compression, and multiple performance improvements.

    We share our thoughts on the updates and offer advice about incorporating them into your projects. We also discuss when you should start running Python 3.14.

    Course Spotlight: What’s New in Python 3.14

    Covers Python 3.14’s key changes: free-threading, subinterpreters, t-strings, lazy annotations, new REPL features, and improved error messages.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:03 – Cool New Features for You to Try - Tutorial
    • 00:02:20 – What’s New in Python 3.14 - Video Course
    • 00:02:54 – Even Friendlier Python REPL
    • 00:05:05 – Allow “json” instead of “json.tool”
    • 00:05:49 – Zstandard compression
    • 00:06:37 – Working With Numbers
    • 00:11:09 – Deferred Evaluation of Annotations
    • 00:17:35 – More Helpful Error Messages
    • 00:20:41 – Warnings in try…finally Blocks
    • 00:22:08 – Safer Live Process Debugging
    • 00:25:22 – Pathlib Improvements
    • 00:26:50 – Additional assert methods for unittest
    • 00:27:19 – Template Strings (T-strings)
    • 00:31:01 – Free-threaded Build Updates
    • 00:35:30 – Incremental Garbage Collector
    • 00:37:59 – functools partial & placeholder improvement
    • 00:40:13 – Video Course Spotlight
    • 00:41:12 – Experimental JIT Builds
    • 00:46:52 – Parallel Subinterpreters
    • 00:48:59 – Unicode Database Update
    • 00:49:47 – 𝜋thon - Easter Egg
    • 00:51:26 – Starting to use the new version
    • 00:55:26 – Thanks and goodbye

    Show Links:

    • Python 3.14: Cool New Features for You to Try – Real Python
    • What’s New in Python 3.14
    • Python 3.14 Preview: REPL Autocompletion and Highlighting – Real Python
    • Python 3.13 Preview: A Modern REPL – Real Python
    • Allow “-m json” instead of “-m json.tool” · Issue #122873
    • compression.zstd — Compression compatible with the Zstandard format — Python 3.14.0 documentation
    • Python 3.14 Preview: Lazy Annotations – Real Python
    • Python 3.14 Preview: Better Syntax Error Messages – Real Python
    • PEP 765: Control flow in finally blocks — Python 3.14.0 documentation
    • Remote debugging attachment protocol — Python 3.14.0 documentation
    • Python 3.14 Preview: Template Strings (T-Strings)
    • functools.partial placeholders · Issue #119127
    • garbage_collector Internal Docs at 3.14
    • Python 3.13: Free Threading and a JIT Compiler
    • Multiple interpreters in the standard library — Python 3.14.0 documentation

    Additional Links:

    • PEP 784: Zstandard support in the standard library - Python 3.14.0 documentation
    • Episode #262: Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python
    • Simplify Complex Numbers With Python – Real Python
    • Using Python’s pathlib Module – Real Python
    • Exploring Python T-Strings – Video Course
    • Python 3.13 Preview: Free Threading and a JIT Compiler – Real Python
    • Compatibility Status Tracking - Python Free-Threading Guide
    • PyPy
    • functools Module (Video) – Real Python
    • Python 3.12 Preview: Subinterpreters – Real Python

    Level up your Python skills with our expert-led courses:

    • What's New in Python 3.12
    • What's New in Python 3.13
    • What's New in Python 3.14

    Support the podcast & join our community of Pythonistas


    Advice on Beginning to Learn Python Oct 03, 2025
    Show notes

    What’s changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin Breuss return to discuss beginning to learn Python.

    We share techniques for finding motivation, building projects, and learning the fundamentals. We provide advice on installing Python and not obsessing over finding the perfect editor. We also examine incorporating LLMs into learning to code and practicing asking good questions.

    Stephen shares details about our upcoming eight-week live course, Python for Beginners: Code With Confidence. Check out realpython.com/live to learn more and reserve your spot.

    Course Spotlight: 11 Beginner Tips for Learning Python

    In this course, you’ll see several learning strategies and tips that will help you jumpstart your journey towards becoming a successful Python programmer.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:36 – Martin’s teaching background
    • 00:02:57 – Stephen’s teaching background
    • 00:04:07 – Having a vested interest in learning
    • 00:08:35 – No shortcut to learning the fundamentals
    • 00:09:21 – Parallels to learning a foreign language
    • 00:12:43 – What’s different about starting to learn Python now?
    • 00:15:03 – Stephen’s journey to coaching and using LLMs
    • 00:16:20 – Are LLMs helpful for learning?
    • 00:18:50 – Teaching what you’ve learned to someone else
    • 00:19:38 – Learning how to ask good questions
    • 00:22:11 – Improved error messages
    • 00:24:35 – REPL: Read Evaluate Print Loop
    • 00:26:33 – Video Course Spotlight
    • 00:27:48 – Installing Python and choosing an editor
    • 00:35:16 – Considering the scale of beginner projects
    • 00:37:39 – Should a beginner be concerned with making Pythonic code?
    • 00:40:55 – Using LLM tools and defining your level of skill
    • 00:42:39 – Python for Beginners: Code With Confidence - live course
    • 00:47:32 – Looking at projects - Awesome Python
    • 00:48:02 – Asking an LLM to explain the code generated
    • 00:50:46 – Debuggers and seeing code run
    • 00:51:23 – Thanks and goodbye

    Show Links:

    • Python for Beginners: Code With Confidence: Real Python’s intensive Python training program with live expert instruction
    • 11 Beginner Tips for Learning Python Programming – Tutorial
    • Episode #4: Learning Python Through Errors
    • Automate the Boring Stuff with Python
    • Download Python - Python.org
    • Visual Studio Code - Code Editing Redefined
    • Python 3.12 Preview: Ever Better Error Messages – Real Python
    • Claude Code - Claude
    • Back on the Track - Stephen Gruppetta
    • Exploring Scopes and Closures in Python – Video Course
    • Writing Idiomatic Python – Video Course
    • Episode #71: Start Using a Debugger With Your Python Code
    • awesome-python: An opinionated list of awesome Python frameworks, libraries, software and resources

    Level up your Python skills with our expert-led courses:

    • 11 Beginner Tips for Learning Python
    • Python Basics: Code Your First Python Program
    • Exploring Scopes and Closures in Python

    Support the podcast & join our community of Pythonistas


    Managing Feature Flags & Comparing Python Visualization Libraries Sep 26, 2025
    Show notes

    What’s a good way to enable or disable code paths without redeploying the software? How can you use feature flags to toggle functionality for specific users of your application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.

    Christopher shares an article exploring the use of feature flags. The piece advises targeting specific users, storing schemas, and relying on well-worn code paths. He also discusses the danger of the exponential growth of functionality tests as feature flags are added.

    We dig into a comparison of six popular Python visualization libraries. The article provides code examples along with their respective visual output to highlight features and make selecting the optimal library for your work easier.

    We also share several other articles and projects from the Python community, including a news roundup, benchmarking MicroPython, simplifying IPs and networks in Python, a “scream” cipher, and a browser-based graphical viewer for the output of Python’s cProfile module.

    This episode is sponsored by InfluxData.

    Course Spotlight: Exploring Astrophysics in Python With pandas and Matplotlib

    This course uses three problems often covered in introductory astrophysics courses to explore in Python. Along the way, you’ll learn some astronomy and how to use a variety of data science libraries like NumPy, Matplotlib, pandas, and pint.

    Topics:

    • 00:00:00 – Introduction
    • 00:03:04 – Python 3.14.0rc3 is go!
    • 00:03:14 – Django 6.0 alpha 1 released
    • 00:04:27 – PEP 782: Add PyBytesWriter C API
    • 00:05:06 – PEP 794: Import Name Metadata
    • 00:05:30 – PEP 803: Stable ABI for Free-Threaded Builds
    • 00:05:55 – Announcing the 2025 PSF Board Election Results!
    • 00:06:18 – Top 6 Python Libraries for Visualization: Which One to Use?
    • 00:18:34 – Sponsor: InfluxData
    • 00:19:24 – Feature Flags in Depth
    • 00:22:55 – Benchmarking MicroPython
    • 00:30:02 – Video Course Spotlight
    • 00:31:16 – Simplify IPs, Networks, and Subnets With the ipaddress
    • 00:34:52 – SCREAM CIPHER (“ǠĂȦẶAẦ ĂǍÄẴẶȦ”
    • 00:36:20 – SnakeViz: browser based graphical viewer for the output of Python’s cProfile module
    • 00:40:58 – Thanks and goodbye

    News:

    • Python Insider: Python 3.14.0rc3 is go!
    • Django 6.0 alpha 1 released - Django
    • PEP 782: Add PyBytesWriter C API (Final)
    • PEP 794: Import Name Metadata (Accepted)
    • PEP 803: Stable ABI for Free-Threaded Builds (Added)
    • Python Software Foundation News: Announcing the 2025 PSF Board Election Results!

    Show Links:

    • Top 6 Python Libraries for Visualization: Which One to Use? – The vast number of Python visualization libraries can be overwhelming. This article shows you the pros and cons of some popular libraries, including Matplotlib, seaborn, Plotly, Bokeh, Altair, and Pygal.
    • Feature Flags in Depth – Feature flags are a way to enable or disable blocks of code without needing to redeploy your software. This post shows you several different approaches to feature flags.
    • Benchmarking MicroPython – This post compares the performance of running Python on several microcontroller boards.
    • Simplify IPs, Networks, and Subnets With the ipaddress – Python’s built-in ipaddress module makes handling IP addresses and networks clean and reliable. This article shows how to validate, iterate, and manage addresses and subnets while avoiding common pitfalls of string-based handling.

    Projects:

    • SCREAM CIPHER (“ǠĂȦẶAẦ ĂǍÄẴẶȦ”) – Seth discovered that Unicode has more accented “Latin capital letter A” characters than the 26 letters in the English alphabet.
    • SnakeViz: browser based graphical viewer for the output of Python’s cProfile module

    Level up your Python skills with our expert-led courses:

    • Graph Your Data With Python and ggplot
    • Exploring Astrophysics in Python With pandas and Matplotlib
    • Using Astropy for Astronomy With Python

    Support the podcast & join our community of Pythonistas


    Dangers of Automatically Converting a REST API to MCP Sep 19, 2025
    Show notes

    When converting an existing REST API to the Model Context Protocol, what should you consider? What anti-patterns should you avoid to keep an AI agent’s context clean? This week on the show, Kyle Stratis returns to discuss his upcoming book, “AI Agents with MCP”.

    Kyle has been busy since he last appeared on the show in 2020. He’s taken his experience working in machine learning startups and started his own consultancy, Stratis Data Labs. He’s been documenting his explorations working with LLMs and MCP on his blog, The Signal Path.

    Kyle is also writing a book about building MCP clients, services, and end-to-end agents. We discuss a recent article he wrote about the hazards of using an automated tool to convert a REST API into an MCP server. He shares his personal experiences with building MCP tools and provides additional resources for you to learn more about the topic.

    This episode is sponsored by InfluxData.

    Spotlight: Python for Beginners: Code With Confidence – Real Python

    Learn Programming Fundamentals and Pythonic Coding in Eight Weeks—With a Structured Course

    Topics:

    • 00:00:00 – Introduction
    • 00:02:41 – Updates on career
    • 00:04:36 – The Signal Path - newsletter
    • 00:07:15 – Moving into consulting
    • 00:12:35 – Recent projects
    • 00:14:51 – Need for data skills with MCP
    • 00:16:49 – Describing the differences between REST APIs and MCP
    • 00:19:59 – Interaction model differences
    • 00:27:29 – Sponsor: InfluxData
    • 00:28:21 – Agent stories
    • 00:32:58 – Going through a simple example of MCP server
    • 00:37:50 – Defining client and server
    • 00:40:19 – Examples of servers currently
    • 00:51:44 – Announcement: Python for Beginners: Code with Confidence
    • 01:02:07 – Resources for further study
    • 01:05:07 – Breaking down advice on moving an API to MCP
    • 01:08:04 – What are you excited about in the world of Python?
    • 01:18:20 – What do you want to learn next?
    • 01:21:35 – How can people follow your work online?
    • 01:22:46 – Thanks and goodbye

    Show Links:

    • AI Agents with MCP - Book
    • Episode #10: Python Job Hunting in a Pandemic
    • Stop Converting Your REST APIs to MCP
    • Stop Generating MCP Servers from REST APIs!
    • Context7 - Up-to-date documentation for LLMs and AI code editors
    • Anthropic
    • What is the Model Context Protocol (MCP)? - Model Context Protocol
    • github-mcp-server: GitHub’s official MCP Server
    • Model Context Protocol (/MCP) - Reddit
    • modelcontextprotocol/servers: Model Context Protocol Servers
    • Browse All MCP Servers - MCP Market
    • Welcome to FastMCP 2.0! - FastMCP
    • Agent Memory: How to Build Agents that Learn and Remember - Letta
    • Kyle Stratis Personal Blog - The Edge Cases
    • The Signal Path
    • Stratis Data Labs
    • Kyle Stratis - LinkedIn
    • Kyle (@kylestratis.com) — Bluesky

    Level up your Python skills with our expert-led courses:

    • Interacting With REST APIs and Python
    • Using Pydantic to Simplify Python Data Validation
    • A History of Python Versions and Features

    Support the podcast & join our community of Pythonistas


    Python App Hosting Choices & Documenting Python's History Sep 12, 2025
    Show notes

    What are your options for hosting your Python application or scripts? What are the advantages of a platform as a service, container-based hosts, or setting up a virtual machine? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.

    We discuss a recent article about hosting Python applications. The piece digs into the differences between using containers or platform-provided tools to automatically configure your project. We also cover an older article listing several free hosting options for smaller projects or Python scripts.

    The Python documentary premiered this past week, and we provide a synopsis and our thoughts. Following a similar theme, we cover our recent code conversation video course, which explores the history of Python versions and the features added across the releases.

    We also share several other articles and projects from the Python community, including a news roundup, regex affordances, four different ways to speed up your code, a Python-based music library manager, a tool to visualize the structure of your data in Python, and a project for exploring color science in Python.

    This episode is sponsored by InfluxData.

    Course Spotlight: A History of Python Versions and Features

    Explore Python’s evolution from the 1990s to today with a brief history and demos of key features added throughout its lifetime.

    Topics:

    • 00:00:00 – Introduction
    • 00:03:02 – PEP 728: TypedDict With Typed Extra Items
    • 00:04:09 – Django security releases issued: 5.2.6, 5.1.12, and 4.2.24
    • 00:04:37 – Python Type System and Tooling Survey 2025
    • 00:04:56 – Python: The Documentary - An Origin Story
    • 00:14:11 – A History of Python Versions and Features
    • 00:16:58 – Sponsor: InfluxData
    • 00:17:48 – Regex Affordances
    • 00:21:34 – Where to Host Your Python App
    • 00:26:48 – Best hosting platforms for Python applications and Python scripts
    • 00:30:18 – Video Course Spotlight
    • 00:31:59 – 330× Faster: Four Different Ways to Speed Up Your Code
    • 00:37:18 – beets: Music Library Manager
    • 00:39:12 – Memory Graph - GitHub
    • 00:40:49 – colour: Colour Science for Python
    • 00:42:35 – Thanks and goodbye

    News:

    • PEP 728: TypedDict With Typed Extra Items (Accepted)
    • Django security releases issued: 5.2.6, 5.1.12, and 4.2.24
    • Python Type System and Tooling Survey 2025

    Show Links:

    • Python: The Documentary - An Origin Story - YouTube – “This is the story of the world’s most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies.”
    • A History of Python Versions and Features – Video Course
    • Regex Affordances – A tour of some real code showing little-used power features of the Python regular expression module, including verbose regex syntax, calling re.sub() with a function reference, and more.
    • Where to Host Your Python App – Whether it’s Django, Flask, FastAPI, or some other Python web framework, your hosting options are plenty. This guide will show you how to choose.
    • Best hosting platforms for Python applications and Python scripts
    • 330× Faster: Four Different Ways to Speed Up Your Code – There are many approaches to speeding up Python code; applying multiple approaches can make your code even faster. This post talks about four different ways you can achieve speed-up.

    Projects:

    • beets: Music Library Manager
    • Memory Graph - GitHub
    • colour: Colour Science for Python

    Additional Links:

    • What’s in which Python - Ned Batchelder
    • Anvil
    • Opalstack: Managed Hosting

    Level up your Python skills with our expert-led courses:

    • Handling Missing Keys With the Python defaultdict Type
    • Using Structural Pattern Matching in Python
    • A History of Python Versions and Features

    Support the podcast & join our community of Pythonistas


    Large Language Models on the Edge of the Scaling Laws Sep 05, 2025
    Show notes

    What’s happening with the latest releases of large language models? Is the industry hitting the edge of the scaling laws, and do the current benchmarks provide reliable performance assessments? This week on the show, Jodie Burchell returns to discuss the current state of LLM releases.

    The most recent release of GPT-5 has been a wake-up call for the LLM industry. We discuss how the current scaling of these systems is reaching a diminishing edge. Jodie also shares how many AI model assessments and benchmarks are flawed. We also take a sober look at the productivity gains from using these tools for software development within companies.

    We discuss how newer developers should consider additional factors when looking at the current job market. Jodie digs into how economic changes and rising interest rates are influencing layoffs and hiring freezes. Then we share a wide collection of resources for you to continue exploring these topics.

    This episode is sponsored by InfluxData.

    Course Spotlight: Exploring Python Closures: Examples and Use Cases

    Learn about Python closures: function-like objects with extended scope used for decorators, factories, and stateful functions.

    Topics:

    • 00:00:00 – Introduction
    • 00:03:00 – Recent conferences and talks
    • 00:04:18 – What’s going on with LLMs?
    • 00:06:06 – What happened with the GPT-5 release?
    • 00:08:14 – Simon Willison - 2025 in LLMs so far
    • 00:09:00 – How did we get here?
    • 00:10:37 – OpenAI’s and scaling laws
    • 00:12:25 – Pivoting to post-training
    • 00:16:01 – Some history of AI eras
    • 00:17:54 – Issues with measuring performance and benchmarks
    • 00:22:19 – Chatbot Arena
    • 00:24:06 – Languages are finite
    • 00:26:22 – LLMs and the illusion of humanity
    • 00:30:41 – Sponsor: InfluxData
    • 00:31:34 – Types of solutions to move past these limits
    • 00:36:57 – Does AI actually boost developer productivity?
    • 00:44:19 – Agentic Al Programming with Python
    • 00:48:02 – Results of non-programmers vibe coding
    • 00:50:18 – Back to the concept of overfitting
    • 00:52:52 – The money involved in training
    • 00:56:50 – Video Course Spotlight
    • 00:58:21 – Deepseek and new methods of training
    • 01:01:02 – Quantizing and fitting on a local machine
    • 01:04:48 – The layoffs and the economic changes
    • 01:10:32 – AI implementation failures
    • 01:21:01 – Don’t doubt yourself as a developer
    • 01:24:06 – What are you excited about in the world of Python?
    • 01:25:39 – What do you want to learn next?
    • 01:26:42 – What’s the best way to follow your work online?
    • 01:27:04 – Thanks and goodbye

    Survey:

    • Listener Survey - Help Shape the Future of the Real Python Podcast

    Show Links:

    • EuroPython 2025 - July 14th-20th 2025 - Prague, Czech Republic & Remote
    • Episode #232: Exploring Modern Sentiment Analysis Approaches in Python
    • GPT-5: Overdue, overhyped and underwhelming. And that’s not the worst of it.
    • GPT 5’s Rocky Launch Highlights AI Disillusionment - IEEE Spectrum
    • 2025 in LLMs so far, illustrated by Pelicans on Bicycles — Simon Willison
    • Attention is All You Need - Google
    • Scaling laws for neural language models - OpenAI
    • What if AI Doesn’t Get Much Better Than This? - Cal Newport
    • Hiltzik: AI hype is fading fast - Los Angeles Times
    • Does AI Actually Boost Developer Productivity? (100k Devs Study) - Yegor Denisov-Blanch, Stanford - YouTube
    • Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity - METR
    • Amazon Cloud Chief: Replacing Junior Staff With AI Is ‘Dumbest’ Idea - Business Insider
    • 20 LLM evaluation benchmarks and how they work
    • MMLU - Measuring Massive Multitask Language Understanding
    • HellaSwag: Can a Machine Really Finish Your Sentence?
    • Mechanical Turk - Wikipedia
    • Amazon Mechanical Turk
    • Chatbot Arena - LMArena
    • LLMs Can’t Reason - The Reversal Curse, The Alice In Wonderland Test, And The ARC - AGI Challenge - CustomGPT
    • Mirror, mirror: LLMs and the illusion of humanity - Jodie Burchell - NDC Oslo 2024 - YouTube
    • Is Chain-of-Thought Reasoning of LLMs a Mirage? A Data Distribution Lens
    • Context Rot: How Increasing Input Tokens Impacts LLM Performance - YouTube
    • Does AI Actually Boost Developer Productivity? (100k Devs Study) - Yegor Denisov-Blanch, Stanford - YouTube
    • AWS CEO says no more programmers in 2 years - Tech Industry - Blind
    • MIT report: 95% of generative AI pilots at companies are failing - Fortune
    • Agentic Al Programming with Python - Talk Python To Me Podcast
    • Vibe coding through the GPT-5 mess - The Verge
    • Overfitting - Wikipedia
    • Andrej Karpathy - Busy Person’s Intro to LLMs - YouTube
    • AI Isn’t Taking Your Job – The Economy Is - Andrew Stiefel
    • Commonwealth Bank backtracks on AI job cuts, apologizes for ‘error’ as call volumes rise - ABC News
    • Klarna CEO Reverses Course By Hiring More Humans, Not AI | Entrepreneur
    • Has Duolingo Lost Its Streak? - Matt Jones - Medium
    • McDonald’s removes AI drive-throughs after order errors
    • OpenAI Usage Plummets in the Summer, When Students Aren’t Cheating on Homework
    • What Happened When I Tried to Replace Myself with ChatGPT in My English Classroom - Literary Hub
    • Learning to code in the age of AI — Sheena O’Connell - YouTube
    • Jodie Burchell - The JetBrains Blog
    • Jodie Burchell’s Blog - Standard error
    • Jodie Burchell (@t-redactyl.bsky.social) — Bluesky
    • Jodie Burchell 🇦🇺🇩🇪 (@t_redactyl@fosstodon.org) - Fosstodon
    • JetBrains: Essential tools for software developers and teams

    Level up your Python skills with our expert-led courses:

    • Python Decorators 101
    • Exploring Python Closures: Examples and Use Cases
    • A History of Python Versions and Features

    Support the podcast & join our community of Pythonistas


    Previous 1 3 4 5 6 7 32 Next

    Related Podcasts

    Reply All

    1

    Reply All Games & Hobbies
    Inside VR & AR

    2

    Inside VR & AR Gadgets
    Note to Self

    3

    Note to Self News
    BrainStuff

    4

    BrainStuff Natural Sciences
    This Week in Tech (Audio)

    5

    This Week in Tech (Audio) News
    Hands-On Tech (Audio)

    6

    Hands-On Tech (Audio) Technology
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights