

Christopher Trudeau
Recurring guest on the Real Python Podcast, contributing articles and projects from PyCoder’s Weekly. He shares insights on Python releases, PEPs, and various Python topics.
Top 10 podcasts with Christopher Trudeau
Ranked by the Snipd community

87 snips
Nov 7, 2023 • 1h 5min
#437: HTMX for Django Developers (And All of Us)
Christopher Trudeau, an instructor of HTMX + Django course, joins the podcast to discuss HTMX and its integration with Django. They delve into the benefits of using HTMX, how it simplifies and streamlines code, and its compatibility with web development stacks. The chapter also explores helper libraries, HTMLX patterns, and the long-term sustainability of HTMX.

44 snips
Apr 18, 2025 • 52min
Exploring DuckDB & Comparing Python Expressions vs Statements
Christopher Trudeau returns with a deep dive into DuckDB, showcasing its ability to efficiently handle large datasets in Python and the creation of databases from various file formats. He clarifies the difference between Python expressions and statements, emphasizing how this knowledge can enhance coding practices. The conversation also touches on community contributions, the importance of recent PEPs, and an intriguing look at debugging tools, making for an engaging and informative session for Python enthusiasts.

43 snips
Jan 31, 2025 • 54min
Testing Your Python Code Base: Unit vs. Integration
Christopher Trudeau, a regular contributor at PyCoder's Weekly, dives into the intricacies of automated testing for Python code. He highlights the critical difference between unit tests and integration tests, sharing valuable insights from his own experiences. Christopher discusses practical strategies for integrating tests into legacy codebases and emphasizes the importance of consistent testing principles. The conversation also touches on innovative tools for log analysis and mocking time, giving listeners a broader perspective on enhancing their testing capabilities.

36 snips
Mar 14, 2025 • 49min
Manage Projects With pyproject.toml & Explore Polars LazyFrames
In this engaging discussion, Christopher Trudeau, a regular Python enthusiast, shares insights on simplifying Python project management using a pyproject.toml file. He explains how this configuration file helps streamline dependencies and builds. The conversation also dives into Polars' LazyFrames, emphasizing their efficiency by storing query plans instead of data. Listeners are treated to a roundup of community news, including a build tutorial for a to-do app and recommendations for influential tech literature, enriching their Python experience.

35 snips
Feb 14, 2025 • 57min
Behavior-Driven vs Test-Driven Development & Using Regex in Python
Christopher Trudeau, a RealPython instructor and regular contributor to PyCoder's Weekly, discusses the nuances of behavior-driven development (BDD) and its relationship with test-driven development (TDD). He emphasizes the importance of clear communication in teams and shares tools for crafting plain language acceptance tests. The conversation also touches on exciting Python updates, complex string pattern matching using regex, and innovative projects in the Python community, including Django bug fixes and the Playwright framework for web testing.

34 snips
Jan 26, 2024 • 48min
Building a Python Debugger & Preparing for NumPy 2.0
Christopher Trudeau, Python developer and author, shares a tutorial on building a debugger in Python. They also discuss preparing for changes to NumPy, transitioning from R to Python, and optimizing font files and physical quantities in Python.

33 snips
Mar 15, 2024 • 51min
Exploring Duck Typing in Python & Dynamics of Monkey Patching
Topics discussed include duck typing in Python, benefits and drawbacks, monkey patching for runtime behavior modification, Python community articles, becoming a senior developer, data exploration challenges, Python evaluation game, and regex testing with a terminal UI.

29 snips
Apr 4, 2025 • 47min
GUIs & TUIs: Choosing a User Interface for Your Python Project
Christopher Trudeau returns to share his expertise on Python programming. He dives into the exciting world of user interfaces, comparing GUIs and text-based interfaces like the Textual library. Listeners learn about organizing widget layouts and styling for terminal applications. The discussion also touches on major Python libraries such as TKinter and PyQt, exploring their pros and cons. Plus, there's a roundup of community news, including tips for handling binary data and using online text-to-speech services with Python.

29 snips
Aug 19, 2022 • 1h 2min
Configuring a Coding Environment on Windows & Using TOML With Python
Have you attempted to set up a Python development environment on Windows before? Would it be helpful to have an easy-to-follow guide to get you started? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder’s Weekly articles and projects.
We talk about a Real Python tutorial that covers configuring a Windows coding environment. The guide contains valuable suggestions, best practices, and powerful coding tools. It also covers how to use a package manager, the new Windows Terminal, PowerShell Core, and a program to manage multiple versions of Python.
Christopher covers another Real Python tutorial about using TOML in Python. TOML is a configuration format for building and distributing your own packages. We discuss how TOML parsing will be added to Python’s standard library in version 3.11.
We cover several other articles and projects from the Python community, on topics including technical writing for developers, a news round-up, a farewell to obsolete Python libraries, uncommon uses of Python in commonly used libraries, a prettier ls, and a project for advanced hot reloading in Python.
Course Spotlight: Python Basics: Finding and Fixing Code Bugs
In this Python Basics video course, you’ll learn how to identify and fix logic errors, or bugs, in your Python code. You’ll use the built-in debugging tools in Python’s Integrated Development and Learning Environment to practice locating and resolving bugs in an example function.
Topics:
00:00:00 – Introduction
00:02:13 – Python 3.10.6 Released
00:02:41 – Python 3.11.0rc1 Released
00:03:13 – Django 4.1 Released
00:04:07 – 10 malicious Python packages exposed in latest repository attack
00:05:12 – Protestware: Why Developers Sabotage Their Own Code
00:06:41 – Python and TOML: New Best Friends
00:16:19 – Say Goodbye to These Obsolete Python Libraries
00:25:51 – Video Course Spotlight
00:27:26 – Uncommon Uses of Python in Commonly Used Libraries
00:37:56 – Your Python Coding Environment on Windows: Setup Guide
00:48:20 – Technical Writing for Developers
00:55:24 – reloadium: Advanced Hot Reloading for Python
00:58:07 – pls: A Prettier ‘ls’
01:00:56 – Thanks and goodbye
News:
Python 3.10.6 Released
Python 3.11.0rc1 Released
Django 4.1 Released
10 malicious Python packages exposed in latest repository attack | Ars Technica
Protestware: Why Developers Sabotage Their Own Code
Topic Links:
Python and TOML: New Best Friends – TOML is a configuration file format that’s becoming increasingly popular in the Python community. In this tutorial, you’ll learn the syntax of TOML and explore how you can work with TOML files in your own projects.
Say Goodbye to These Obsolete Python Libraries – It’s time to say goodbye to os.path, random, pytz, namedtuple and many more obsolete Python libraries. Start using the latest and greatest ones instead.
Uncommon Uses of Python in Commonly Used Libraries – To learn more about writing maintainable Python, Eugene has been reading code from some of the more popular Python libraries. This blog post talks about some of the coding patterns he has encountered along the way.
Your Python Coding Environment on Windows: Setup Guide – With this opinionated guide to setting up a basic, fully featured, and flexible setup for Python coding and contributing to open-source projects when working from Windows, you’ll go from a fresh install to ready to contribute, and even check out a PowerShell script to automate much of the process.
Discussion:
Technical Writing for Developers – “The way we write about and around code is arguably as important as the code itself.” This article outlines how programming and writing come together to take your developer skills to the next level.
Projects:
reloadium: Advanced Hot Reloading for Python
pls: A Prettier ‘ls’
Additional Links:
Python 3.11 Preview: TOML and tomllib – Real Python
Why you should be using pathlib
No really, pathlib is great
Episode #116: Exploring Functional Programming in Python With Bruce Eckel – The Real Python Podcast
Episode #101: Tools for Setting Up Python on a New Machine – The Real Python Podcast
pls: Documentation
Level up your Python skills with our expert-led courses:
Python Basics: Finding and Fixing Code Bugs
Practical Recipes for Working With Files in Python
Debugging in Python With pdb
Support the podcast & join our community of Pythonistas

26 snips
Jan 17, 2025 • 47min
Principles for Considering Your Python Tooling
Christopher Trudeau, a frequent contributor to PyCoder's Weekly, joins to discuss essential principles for choosing Python tools. He shares insights on recognizing common pitfalls in decision-making for teams and emphasizes the importance of solid foundational knowledge. The conversation also highlights exciting developments like the top Python libraries for 2024, a Django quiz, and innovative projects like a TUI expense tracker. Additionally, they dive into managing dependencies using Python Poetry, making it easier for developers to streamline their projects.