Christopher Trudeau
banner
trudeau.dev
Christopher Trudeau
@trudeau.dev
Co-Host The Real Python Podcast. Author of Django In Action. Fractional CTO. Komodo dragon wrestler. Profile perjurer.
On this week's episode, @digiglean.bsky.social and I talk about REPL mods, Polars vs pandas, doing data science on quasars, and more.

With content from: @pytorch.org @djangoproject.com @trey.io @paltman.com and others not on the 🦋
Episode #273: Advice for Writing Maintainable Python Code – The Real Python Podcast
What are techniques for writing maintainable Python code? How do you make your Python more readable and easier to refactor? Christopher Trudeau is back on the show this week, bringing another batch…
buff.ly
November 7, 2025 at 4:30 PM
Reposted by Christopher Trudeau
It was fun to catch up with @mkennedy.codes and talk about his new book. Such a great conversation, thanks for coming back on the show!
October 31, 2025 at 2:12 PM
On this week's episode, @digiglean.bsky.social and I talk about loads of PEPs, more 3.14 news, and discuss what it means to have good engineering taste.

With content from: @brianokken.bsky.social @miguelgrinberg.com @changs.co.uk @davepeck.org and others not on the 🦋
Episode #271: Benchmarking Python 3.14 & Enabling Asyncio to Scale – The Real Python Podcast
How does Python 3.14 perform under a few hand-crafted benchmarks? Does the performance of asyncio scale on the free-threaded build? Christopher Trudeau is back on the show this week, bringing another…
buff.ly
October 24, 2025 at 3:30 PM
Reposted by Christopher Trudeau
It is a great honor to be included with this group of PSF Fellows! Thanks, and congratulations to everyone in the group.
October 22, 2025 at 8:03 PM
Purdy, my code demo/pretend you're typing program/library used to be based on Urwid. Over the last few months I've modernized it by moving it to #Textual. I'm happy to announce the new version has left beta.

Bug reports/PRs welcome.

github.com/cltrudeau/pu...
GitHub - cltrudeau/purdy: A TUI and library for displaying colourized code snippets output to the screen
A TUI and library for displaying colourized code snippets output to the screen - cltrudeau/purdy
github.com
October 13, 2025 at 3:31 PM
It is Py3.14 release week, so on this episode, @digiglean.bsky.social and I talk with Bartosz Zaczyński about all its features. Learn a bit about zstd compression, t-strings, color highlighting, lazy annotations and much more.
Episode #269: Python 3.14: Exploring the New Features – The Real Python Podcast
Python 3.14 is here! Christopher Trudeau returns to discuss the new version with Real Python team member Bartosz Zaczyński. This year, Bartosz coordinated the series of preview articles with members…
buff.ly
October 10, 2025 at 3:30 PM
Reposted by Christopher Trudeau
Very excited to announce the release of my first solo book:

Talk Python in Production: A Cloud-Agnostic Guide to Building, Scaling, and Managing Your Own #Python Infrastructure

talkpython.fm/books/python...
Talk Python in Production Book
Learn how to efficiently run Python apps in production using Docker, NGINX, and a stack‑native approach. Cut costs and stay in control, with no cloud lock-in.
talkpython.fm
October 6, 2025 at 8:08 PM
Reposted by Christopher Trudeau
🎧🐍 Episode #268 of the Real Python Podcast is live: Advice on Beginning to Learn Python realpython.com/podcasts/rpp...
Episode #268: Advice on Beginning to Learn Python – The Real Python Podcast
What's changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin...
realpython.com
October 3, 2025 at 12:13 PM
On this week's episode, @digiglean.bsky.social and I talk about benchmarking micropython, networks, the scream cipher and more.

With content from: @djangoproject.com @miguelgrinberg.com @sethmlarson.dev and others not on the 🦋
Episode #267: Managing Feature Flags & Comparing Python Visualization Libraries – The Real Python Podcast
What's a good way to enable or disable code paths without redeploying the software? How can you use feature flags to toggle functionality for specific users of your application? Christopher Trudeau…
buff.ly
September 26, 2025 at 3:30 PM
Reposted by Christopher Trudeau
"How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner"

anniemueller.com/posts/how-i-...

This is so real.
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner - annie's blog
“Hello! I am a developer. Here is my relevant experience: I code in Hoobijag and sometimes jabbernocks and of course ABCDE++++ (but never ABCDE+/^+ are you kidding? ha!)  and I like working with ...
anniemueller.com
September 22, 2025 at 6:07 AM
Reposted by Christopher Trudeau
🎧🐍 Episode #266 of the Real Python Podcast is live: Dangers of Automatically Converting a REST API to MCP realpython.com/podcasts/rpp...
Episode #266: Dangers of Automatically Converting a REST API to MCP – The Real Python Podcast
When converting an existing REST API to the Model Context Protocol, what should you consider? What anti-patterns should you avoid to keep an AI agent’s context clean? This week on the show, Kyle Stratis...
realpython.com
September 19, 2025 at 12:04 PM
Reposted by Christopher Trudeau
📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #700: Special Issue #700! (Sept. 16, 2025) pycoders.com/issues/700
PyCoder’s Weekly | Issue #700
Special Issue #700!
pycoders.com
September 16, 2025 at 7:46 PM
Reposted by Christopher Trudeau
🐍📩 Pycoders Weekly (Issue 698) — Capturing Stdout, REPL Color, Feature History, and More

pycoders.com/issues/698
September 10, 2025 at 9:21 PM
Reposted by Christopher Trudeau
🎧🐍 Episode #264 of the Real Python Podcast is live: Large Language Models on the Edge of the Scaling Laws realpython.com/podcasts/rpp...
Episode #264: Large Language Models on the Edge of the Scaling Laws – The Real Python Podcast
What's happening with the latest releases of large language models? Is the industry hitting the edge of the scaling laws, and do the current benchmarks provide reliable performance assessments? This week...
realpython.com
September 5, 2025 at 12:07 PM
We started building this course before we knew about the documentary, so an odd little coincidence. Want to know the history of #Python and its people? Watch the doc. Want to learn about when which features got added? Watch this code conversation with @digiglean.bsky.social
A History of Python Versions and Features – Real Python
Explore Python’s evolution from the 1990s to today with a brief history and demos of key features added throughout its lifetime.
buff.ly
September 2, 2025 at 7:33 PM
Reposted by Christopher Trudeau
New episode just dropped: Celebrating #Django's 20th Birthday With Its Creators with Jeff Triplett, @simonwillison.net, @wsvincent.bsky.social, Adrian Holovaty, @thibaudcolas.bsky.social, and @mkennedy.codes #python

talkpython.fm/episodes/sho...
talkpython.fm
August 29, 2025 at 4:50 PM
On this week's episode, @digiglean.bsky.social and I talk about loads of releases, the dev survey, #Python classes, asyncio, the JIT, and more.

With content from: @mathspp.com @pycharm.dev @mkennedy.codes @brianokken.bsky.social
@sailor.li @savannah.dev and others not on the 🦋
Episode #263: Exploring Mixin Classes in Python – The Real Python Podcast
What is a good way to add isolated, reusable functionality to Python classes? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
buff.ly
August 29, 2025 at 3:31 PM
Reposted by Christopher Trudeau
🐍📩 Pycoders Weekly (Issue 696) — Namespaces, with, functools.Placeholder, and More

buff.ly/8uTb4cG
August 28, 2025 at 9:21 PM
Reposted by Christopher Trudeau
📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #696: Namespaces, with, functools.Placeholder, and More (Aug. 26, 2025) pycoders.com/issues/696
PyCoder’s Weekly | Issue #696
Namespaces, with, functools.Placeholder, and More
pycoders.com
August 26, 2025 at 7:45 PM
Are you writing #Textual apps? Do you want the ability to make one of your widgets look like it is on fire? Well, do I have a very-alpha library for you. Textual Effects provides transition effects similar to those in some presentation software. Check it out. Bugs/PRs welcome.
GitHub - cltrudeau/textual-effects: A transitions effects library for Textual
A transitions effects library for Textual. Contribute to cltrudeau/textual-effects development by creating an account on GitHub.
buff.ly
August 26, 2025 at 3:35 PM
Reposted by Christopher Trudeau
🎧🐍 Episode #262 of the Real Python Podcast is live: Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python realpython.com/podcasts/rpp...
Episode #262: Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python – The Real Python Podcast
What went into developing the open-source Python tools data scientists use every day? This week on the show, we talk with Travis Oliphant about his work on SciPy, NumPy, Numba, and many other contributions...
realpython.com
August 22, 2025 at 12:09 PM
Reposted by Christopher Trudeau
Check out this deep article I wrote on the "State of Python 2025" based on lots of analysis of the PSF / @pycharm.dev / @jetbrains.com survey data. It includes 6 personal actions to take advantage of these trends at the end. #python

blog.jetbrains.com/pycharm/2025...
The State of Python 2025 | The PyCharm Blog
Discover the latest Python trends and predictions backed by a survey of over 30,000 developers.
blog.jetbrains.com
August 20, 2025 at 2:37 PM
Reposted by Christopher Trudeau
I had a blast joining the panel yesterday for a @talkpython.fm livestream on "Django's 20th Birthday." Guests included Adrian Holovaty, @simonwillison.net , @thibaudcolas.bsky.social , @webology.bsky.social , and @mkennedy.codes.

www.youtube.com/live/qlYCUI5...
August 19, 2025 at 2:05 PM