Christopher Trudeau's Avatar

Christopher Trudeau

@trudeau.dev

Co-Host The Real Python Podcast. Author of Django In Action. Fractional CTO. Komodo dragon wrestler. Profile perjurer.

600
Followers
321
Following
161
Posts
16.12.2024
Joined
Posts Following

Latest posts by Christopher Trudeau @trudeau.dev

Preview
Episode #286: Overcoming Testing Obstacles With Python's Mock Object Library – The Real Python Podcast Do you have complex logic and unpredictable dependencies that make it hard to write reliable tests? How can you use Python's mock object library to improve your tests? Christopher Trudeau is back on…

On this week's episode, @digiglean.bsky.social and I talk about unittest.mock, match-case, time in programming and more.

With content from: @djangoproject.com @wagtail.org @thibaudcolas.bsky.social @pypi.org
@cnx-software.com @trey.io @shanrauf.bsky.social and others not on the 🦋

27.02.2026 21:15 👍 3 🔁 0 💬 0 📌 0
Preview
Python Unplugged on PyTV – Free Online Python Conference Watch Python Unplugged, a free online conference bringing together top Python community leaders – open to developers of any level.

There is a Free Python conference next week. Check it out!
My friend @t-redactyl.bsky.social is one of the hosts.
lp.jetbrains.com/python-unplu...

27.02.2026 16:52 👍 7 🔁 2 💬 0 📌 0
Preview
PyCoder’s Weekly | Issue #723 Chained Assignment, Great Tables, Docstrings, and More

📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #723: Chained Assignment, Great Tables, Docstrings, and More (Feb. 24, 2026) pycoders.com/issues/723

24.02.2026 19:46 👍 2 🔁 1 💬 0 📌 0

Looking to learn the basics of FastAPI? My new course is up, learn how to quickly create APIs, use Pydantic for your models, and HTTP methods to perform CRUD ops.

24.02.2026 19:16 👍 0 🔁 0 💬 0 📌 0

Yep same. And before you ask "star-star-keyword args"

Which is interesting because sometimes I use mainframe terminology and refer to "star" as "splat", but not in Python.

23.02.2026 14:43 👍 1 🔁 0 💬 1 📌 0
Preview
Episode #285: Exploring MCP Apps & Adding Interactive UIs to Clients – The Real Python Podcast How can you move your MCP tools beyond plain text? How do you add interactive UI components directly inside chat conversations? This week on the show, Den Delimarsky from Anthropic joins us to discuss...

🎧🐍 Episode #285 of the Real Python Podcast is live: Exploring MCP Apps & Adding Interactive UIs to Clients realpython.com/podcasts/rpp...

20.02.2026 12:05 👍 2 🔁 1 💬 0 📌 0
Preview
PyCoder’s Weekly | Issue #722 Itertools, Circular Imports, Mock, and More

📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #722: Itertools, Circular Imports, Mock, and More (Feb. 17, 2026) pycoders.com/issues/722

17.02.2026 19:46 👍 3 🔁 1 💬 0 📌 0
Post image

🐍🎧 Running Local LLMs With Ollama and Connecting With Python

How do you integrate your Python projects with a local model? @trudeau.dev is back this week with another batch of PyCoder's Weekly articles and projects.

realpython.com/podcasts/rpp...

16.02.2026 22:21 👍 3 🔁 1 💬 0 📌 0
Preview
Episode #284: Running Local LLMs With Ollama and Connecting With Python – The Real Python Podcast Would you like to learn how to work with LLMs locally on your own computer? How do you integrate your Python projects with a local model? Christopher Trudeau is back on the show this week with…

On this week's episode, @digiglean.bsky.social and I talk about callables, GeoPandas, subprocess polling, and more.

13.02.2026 16:32 👍 1 🔁 0 💬 0 📌 0
Post image

🐍📩 Pycoders Weekly (Issue 721) — Classification With zstd, Callables, Gemini, and More

pycoders.com/issues/721

11.02.2026 22:21 👍 3 🔁 1 💬 0 📌 0
Post image Post image

Woo hoo! 🎉

My book, #Python Workout (2nd edition), is now the #20 best-selling book in programming languages at Amazon.

Thanks so much to everyone who has bought it, and also to everyone leaving such kind reviews.

11.02.2026 19:05 👍 11 🔁 2 💬 0 📌 0

Looks like my new course is up, come learn how to improve your testing with Python's unittest.mock module.

10.02.2026 17:52 👍 3 🔁 0 💬 1 📌 0
Preview
Episode #283: Improving Your GitHub Developer Experience – The Real Python Podcast What are ways to improve how you're using GitHub? How can you collaborate more effectively and improve your technical writing? This week on the show, Adam Johnson is back to talk about his new book, "Boost...

🎧🐍 Episode #283 of the Real Python Podcast is live: Improving Your GitHub Developer Experience realpython.com/podcasts/rpp...

06.02.2026 12:22 👍 2 🔁 1 💬 0 📌 1

One place I was at years ago, the person calling in was claiming to be one of the employees and just needed someone's extension. Fortunately, that employee was standing at the receptionist's desk at the time. We quickly implemented a "don't give out digits policy".

04.02.2026 16:04 👍 2 🔁 0 💬 0 📌 0
Preview
PyCoder’s Weekly | Issue #720 Subprocess, Memray, Callables, and More

📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #720: Subprocess, Memray, Callables, and More (Feb. 3, 2026) pycoders.com/issues/720

03.02.2026 19:45 👍 2 🔁 1 💬 0 📌 0
Post image

🐍🎧 Testing Python Code for Scalability & What's New in pandas 3.0

What are the new features in pandas 3.0? @trudeau.dev is back on the show this week with another batch of PyCoder's Weekly articles and projects.

buff.ly/tQ0MolF

31.01.2026 22:21 👍 4 🔁 1 💬 0 📌 0
Preview
Episode #282: Testing Python Code for Scalability & What's New in pandas 3.0 – The Real Python Podcast How do you create automated tests to check your code for degraded performance as data sizes increase? What are the new features in pandas 3.0? Christopher Trudeau is back on the show this week with…

On this week's episode, @digiglean.bsky.social and I talk about pandas 3.0, unit testing performance, and more.

With content from: @djangoproject.com @itamarst.hachyderm.io.ap.brid.gy @adamj.eu @opensource.google and others not on the 🦋

30.01.2026 16:30 👍 2 🔁 1 💬 0 📌 0
Post image

🐍📩 Pycoders Weekly (Issue 719) — Django Tasks, Dictionaries, Ollama, and More

pycoders.com/issues/719

29.01.2026 02:20 👍 4 🔁 2 💬 0 📌 0

You were a busy man over the holidays!

17.01.2026 21:30 👍 1 🔁 0 💬 1 📌 0
Preview
Episode #280: Considering Fast and Slow in Python Programming – The Real Python Podcast How often have you heard about the speed of Python? What's actually being measured, where are the bottlenecks---development time or run time---and which matters more for productivity? Christopher…

On this week's episode, @digiglean.bsky.social and I talk performance topics, spec-driven dev, and more.

With content from: @misrasaurabh1.bsky.social @mkennedy.codes @di.github.io @andrewnez.bsky.social @francoisz.bsky.social @robbowley.net @free.law and others not on the 🦋

16.01.2026 16:33 👍 4 🔁 3 💬 0 📌 1
Preview
Episode #279: Coding Python With Confidence: Beginners Live Course Participants – The Real Python Podcast Are you looking for that solid foundation to begin your Python journey? Would the accountability of scheduled group classes help you get through the basics and start building something? This week, two...

🎧🐍 Episode #279 of the Real Python Podcast is live: Coding Python With Confidence: Beginners Live Course Participants realpython.com/podcasts/rpp...

09.01.2026 12:13 👍 3 🔁 2 💬 0 📌 0

That's great! Assembly makes you a better programmer, even if you never go back to it. Understanding what the machine is doing makes a big difference in even high level languages.

06.01.2026 20:42 👍 5 🔁 0 💬 0 📌 0
Preview
PyCoder’s Weekly | Issue #716 Performance Numbers, async Web Apps, uv Speed, and More

📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #716: Performance Numbers, async Web Apps, uv Speed, and More (Jan. 6, 2026) pycoders.com/issues/716

06.01.2026 19:45 👍 2 🔁 1 💬 0 📌 0
Preview
Episode #278: PyCoder's Weekly 2025 Top Articles & Hidden Gems – The Real Python Podcast PyCoder's Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2025. Christopher Trudeau is back on the show this week to help wrap up everything by sharing some…

Happy New Year! On this week's episode, @digiglean.bsky.social and I talk about the most clicked PyCoders articles of 2025: what was popular as well as some hidden gems we missed in the podcast last year.

02.01.2026 16:30 👍 3 🔁 0 💬 0 📌 0
Preview
Episode #277: Moving Towards Spec-Driven Development – The Real Python Podcast What are the advantages of spec-driven development compared to vibe coding with an LLM? Are these recent trends a move toward declarative programming? This week on the show, Marc Brooker, VP and Distinguished...

🎧🐍 Episode #277 of the Real Python Podcast is live: Moving Towards Spec-Driven Development

19.12.2025 19:30 👍 4 🔁 1 💬 0 📌 0

Firefox +1 for "tabclip" extension, use it all the time

16.12.2025 19:58 👍 2 🔁 0 💬 1 📌 0
Preview
PyCoder’s Weekly | Issue #713 Deprecations, Compression, Functional Programming, and More

📰🐍 Get the best Python links of the week: PyCoder’s Weekly Issue #713: Deprecations, Compression, Functional Programming, and More (Dec. 16, 2025) pycoders.com/issues/713

16.12.2025 19:45 👍 4 🔁 1 💬 0 📌 0

Yeah, I use the library it is based on all the time

14.12.2025 19:53 👍 2 🔁 0 💬 0 📌 0
Preview
bpo-12806: Add argparse FlexiHelpFormatter by davesteele · Pull Request #22129 · python/cpython This adds the FlexiHelpFormatter class to argparse. It supports wrapping text, while preserving paragraphs. Bullet lists are supported. There are a number of differences, relative to the latest pat...

This is great. Looking forward to it being there. If folks are in and mucking around with argparse, any chance PR 22129 can be included? Colour capabilities plus FlexiHelp would be awesome!

github.com/python/cpyth...

14.12.2025 18:15 👍 0 🔁 0 💬 1 📌 0

You planning on posting it again this year? If you do, and before Monday evening, let me know and I'll include it in next week's PyCoders.

12.12.2025 20:59 👍 1 🔁 0 💬 0 📌 0