Exploring Complex Systems & Maintainable Data Science Pipelines | Real Python Podcast #309 @realpython
Exploring Complex Systems & Maintainable Data Science Pipelines | Real Python Podcast #309  @realpython
Uploaded August 2026 | Updated September 2026, 2 weeks ago
What 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 another batch of PyCoder's Weekly articles and projects.

πŸ‘‰ Links from the show: realpython.com/podcasts/rpp/309

Christopher covers an article about working on complex systems. The piece explores the distinction between complicated and complex problems. Each requires a fundamentally different approach to solve.

We dig into a couple of tutorials about creating repeatable data science pipelines. One covers validating DataFrames and tables with the pointblank library to build into a continuous integration workflow. The other explores how to use configuration files to build modular pipelines that avoid the pitfalls of hardcoded paths and parameters.

We also share other articles and projects from the Python community, including recent releases, three Python Enhancement Proposals (PEPs), the difficulties with breaking up lines of text, a static site generator for marimo notebooks, and a static analyzer for malicious Python code.

Topics:

- 00:00:00 -- Introduction
- 00:02:24 -- Python 3.12.14, 3.11.16 and 3.10.21 Released
- 00:03:02 -- Django Is Moving to an Annual Release Cycle
- 00:04:17 -- PEP 828: Supporting 'Yield From' in Asynchronous Generators
- 00:04:56 -- PEP 841: Adding Frozen Syntax to Optimize Immutable Types
- 00:07:04 -- PEP 844: `public` and `private` Builtins
- 00:10:09 -- Validating Data With Pointblank in Python
- 00:18:22 -- Working on Complex Systems: Patterns I Learned at Google
- 00:22:14 -- Video Course Spotlight
- 00:23:58 -- Hydra for Python Configuration: Build Modular and Maintainable Pipelines
- 00:29:29 -- Breaking Up (Lines) Is Hard to Do
- 00:35:00 -- marimo-book: Static Site Generator for `marimo` Notebooks
- 00:38:06 -- marimo-lsp: A language server and VS Code extension for marimo
- 00:38:31 -- hexora: Static analysis of malicious Python code
- 00:40:01 -- Thanks and goodbye

πŸ‘‰ Links from the show: realpython.com/podcasts/rpp/309

Download your free Python Cheat Sheet here: realpython.com/cheatsheet
Free Python Skill Test with instant level + learning plan: realpython.com/skill-test
Want to learn faster? Become a Python Expert with unlimited access to 5,000+ tutorials, videos, and exercises: realpython.com/start

🐍 Become a Python expert with real-world tutorials, on-demand courses, interactive quizzes, and 24/7 access to a community of experts at realpython.com

β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°
🐍 Start Here β†’ realpython.com/start
πŸ—ΊοΈ Guided Learning Paths β†’ realpython.com/learning-paths
🎧 Real Python Podcast β†’ realpython.com/podcast

πŸ“š Python Books β†’ realpython.com/books
πŸ“– Python Reference β†’ realpython.com/ref
πŸ§‘β€πŸ’» Quizzes & Exercises β†’ realpython.com/quizzes

πŸŽ“ Live Courses: realpython.com/live
⭐️ Reviews & Learner Stories: realpython.com/learner-stories
β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°β–°
Exploring Complex Systems & Maintainable Data Science Pipelines | Real Python Podcast #309AI Agents Cheat!The Power of Beginners Mind in ReviewsVibe Coding Cant Replace Real Developer ExpertiseLeverage OpenAIs API in Your Python Projects: Storing Your API Key & Setting Up Your EnvironmentStructuring Your Python Script: Making Your File Executable With a Shebang & Using Import StatementsEvery Failed Attempt to Kill the Python GILHow UX Design Assumptions Have Shifted Over TimeEuroPython 2026: Celebrating 25 Years | Real Python Podcast #299Python Tool That Ends Works on My MachinePeer-to-Peer Encrypted Chat (No Logs, No Servers)Can You Actually Review All Your AI Code?
Real Python |

Exploring Complex Systems & Maintainable Data Science Pipelines | Real Python Podcast #309

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER