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
β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°
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
β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°β°










