undefined

Christopher Trudeau

Regular guest on the Real Python Podcast, contributing articles and projects from PyCoder''s Weekly. He''s also a RealPython instructor.

Top 10 podcasts with Christopher Trudeau

Ranked by the Snipd community
undefined
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.
undefined
42 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.
undefined
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.
undefined
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.
undefined
31 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.
undefined
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
undefined
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.
undefined
26 snips
Apr 26, 2024 • 59min

Pydantic Data Validation & Python Web Security Practices

Christopher Trudeau, PyCoder's Weekly contributor, discusses Pydantic data validation in Python web apps. They cover installation, base models, validation functions, and environment variables. Also, they talk about Python web security best practices, list multiplication quirks, mutability in Python, SQL injection vulnerabilities, effective exception handling, open-source contributions, and Python libraries for sound playback and country info.
undefined
25 snips
Dec 6, 2024 • 51min

Good Python Programming Practices When New to the Language

Christopher Trudeau, a regular contributor to PyCoder's Weekly, shares invaluable insights on transitioning to Python from other languages. He emphasizes the importance of embracing PEP 8 for cleaner code and effective scope management. Practical tips cover installing Python and avoiding common beginner pitfalls. The discussion also highlights community resources, recent Python releases, and tools for dependency management like PIP Tools and Poetry. Additionally, they touch on mastering NumPy for data manipulation, providing hands-on exercises for skill reinforcement.
undefined
25 snips
Aug 2, 2024 • 49min

Using GraphQL in Django With Strawberry & Prototype Purgatory

Christopher Trudeau, a Python web development expert and contributor to PyCoder’s Weekly, shares insights on integrating GraphQL into Django with the Strawberry library. He discusses pitfalls in software prototyping, highlighting common misunderstandings between developers and users. The conversation also includes a quirky project involving a flight's Wi-Fi, using HTMX with FastAPI, and innovative AI tools for summarizing conference talks. Plus, explore the fun of turning images into ASCII art for the terminal!