undefined

Christopher Trudeau

Regular guest on the podcast, contributing articles and projects from PyCoder''s Weekly.

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
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
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
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!
undefined
23 snips
Mar 1, 2024 • 45min

Automate Tasks With Python & Building a Small Search Engine

Discussion on automating tasks with Python scripts, building a micro-search engine from scratch, Python data analysis, open-source licensing, Python version changes, command line interfaces with argparse, operating systems, and IBIS data processing tool
undefined
22 snips
Oct 11, 2024 • 55min

Exploring the New Features of Python 3.13

Geir Arne Hjelle, a regular contributor on Python features, and Christopher Trudeau, a video course creator, dive into the exciting new aspects of Python 3.13. They unpack the enhanced REPL experience, showcasing improved error messages and multi-line editing. The duo discusses the implications of optional Global Interpreter Lock (GIL) and Just-in-Time (JIT) compilation. They highlight advancements in static typing, making code clearer and safer. Listeners will gain insights on when to adopt the new version and integrate these features into their projects.
undefined
21 snips
Oct 6, 2023 • 1h 6min

Exploring the New Features of Python 3.12

Geir Arne Hjelle and Christopher Trudeau discuss the new features of Python 3.12, including better error messaging, more intuitive f-strings, subinterpreters, the Linux perf profiler, improved typing syntax, and more. They provide advice on incorporating the updates into your projects and discuss when to start running Python 3.12.