Christopher Trudeau's Avatar

Christopher Trudeau

@trudeau.dev.bsky.social

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

513 Followers  |  275 Following  |  97 Posts  |  Joined: 16.12.2024  |  1.8501

Latest posts by trudeau.dev on Bluesky

Preview
PyPI Users Email Phishing Attack - The Python Package Index Blog PyPI Users are receiving emails detailing them to log in to a fake PyPI site.

Pypi users have been targeted by phishing attacks:

blog.pypi.org/posts/2025-0...

If you see a mail from "noreply@pypj.org", trash it.

01.08.2025 10:42 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #259: Design Patterns That Don't Translate to Python โ€“ The Real Python Podcast Do the design patterns learned in other programming languages translate to coding in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles andโ€ฆ

On this week's episode, @digiglean.bsky.social and I talk about lots of releases, using coverage to make sure your tests are running, t-strings, and much more.

With content from: @willmcgugan.bsky.social @simonwillison.net @hugovk.dev @martinfowler.com @mitsuhiko.at and others.

01.08.2025 15:34 โ€” ๐Ÿ‘ 7    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Getting Started With marimo Notebooks โ€“ Real Python Discover how marimo notebook simplifies coding with reactive updates, UI elements, and sandboxing for safe, sharable notebooks.

My new course is up, come learn about marimo notebooks. They're clean, they're quick, and they've solved many of the things that prevented me from using that other planetary based one on a regular basis.

16.07.2025 15:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Do I know anyone at @linkedin.com? An employee's account has been restricted for unknown reasons and now they're demanding registration with government ID to fix it. Person is understandably hesitant about sharing passport information with an unknown company in a foreign country with no data laws.

16.07.2025 00:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Happy 20th birthday Django! Posted by Thibaud Colas & Benjamin Balder Bach on July 13, 2025

Happy 20th birthday Django! ๐Ÿ’๐ŸŽ‚๐ŸŽ‰

www.djangoproject.com/weblog/2025/...

Our open source journey started 20 years ago today, on July 13th 2005. Come celebrate this big milestone at one of our many community events this year

#Python #Django #OpenSource #DjangoBirthday

13.07.2025 10:03 โ€” ๐Ÿ‘ 61    ๐Ÿ” 28    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 3

Rejected names for what became Django:

* superglue
* consolidata
* The Python Web Framework (PWF)
* Tornado Publishing System
* super magic machine
* private dancer
* The Give-a-Damn machine
* boltdozer
* Simon
* fizgig
* festoon
* clerisy

#Django

14.07.2025 09:49 โ€” ๐Ÿ‘ 18    ๐Ÿ” 6    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Preview
Episode #257: Comparing Real-World Python Performance Against Big O โ€“ The Real Python Podcast How does the performance of an algorithm hold up when you put it into a realistic context? Where might Python code defy Big O notation expectations when using a profiler? Christopher Trudeau is backโ€ฆ

On this week's episode, @digiglean.bsky.social and I talk about measuring the speed of substring search, dictionary structure, Enum, and more.

With content from: @stephengruppetta.com @mathspp.com @azhenley.bsky.social and others not on the ๐Ÿฆ‹

11.07.2025 15:30 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #256: Solving Problems and Saving Time in Chemistry With Python โ€“ The Real Python Podcast What motivates someone to learn how to code as a scientist? How do you harness the excitement of solving problems quickly and make the connection to the benefits of coding in your scientific work? This...

๐ŸŽง๐Ÿ Episode #256 of the Real Python Podcast is live: Solving Problems and Saving Time in Chemistry With Python realpython.com/podcasts/rpp...

04.07.2025 12:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yep, Rohit's handle seems to be wrong. This is a co-host episode, so the "guest" is me. @digiglean.bsky.social mentions an article by Rohit Goswami.

I'll reach out to him and find out what is correct ๐Ÿฆ‹ is

27.06.2025 20:30 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I just released a course on DuckDB that was so chock full of waterfowl puns and quacking noises that I was feeling bad.

Thanks @willmcgugan.bsky.social for reminding me that there is always worse Dad jokes out there ๐Ÿ˜œ

27.06.2025 19:19 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #255: Structuring Python Scripts & Exciting Non-LLM Software Trends โ€“ The Real Python Podcast What goes into crafting an effective Python script? How do you organize your code, manage dependencies with PEP 723, and handle command-line arguments for the best results? Christopher Trudeau isโ€ฆ

This week @digiglean.bsky.social and I talk about loads of release news, structuring your #Python scripts, the Language Summit, better Django Management Commands, and more

With content from: @rgoswami.bsky.social @posit.co @djangoproject.com @python.org and others not on the ๐Ÿฆ‹

27.06.2025 15:29 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

This is an amazing opportunity to work on an amazing open source web framework with a lovely community!

27.06.2025 10:27 โ€” ๐Ÿ‘ 4    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
From Notebooks to Production Data Science Systems If you're doing data science and have mostly spent your time doing exploratory or just local development, this could be the episode for you. We are joined by Catherine Nelson to discuss techniques and...

New episode: From Notebooks to Production Data Science Systems #python #DataScience

With guest @catnelson.bsky.social and host @mkennedy.codes

talkpython.fm/episodes/sho...

25.06.2025 18:15 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Starting With DuckDB and Python โ€“ Real Python Learn how to use DuckDB in Python to query large datasets with SQL or its Python API, handle files like Parquet or CSV, and integrate with pandas or Polars.

Have you ever wanted to use SQL to do Data Science in #Python? My latest course is up! Learn about DuckDB. Come for the Data Science, stay for the bad waterfowl puns.

25.06.2025 15:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #254: Scaling Python Web Applications With Kubernetes and Karpenter โ€“ The Real Python Podcast What goes into scaling a web application today? What are resources for learning and practicing DevOps skills? This week on the show, Calvin Hendryx-Parker is back to discuss the tools and infrastructure...

๐ŸŽง๐Ÿ Episode #254 of the Real Python Podcast is live: Scaling Python Web Applications With Kubernetes and Karpenter realpython.com/podcasts/rpp...

20.06.2025 12:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Always fun to be on @talkpython.fm! Don't forget to check out the course:

training.talkpython.fm/courses/pola...

18.06.2025 20:42 โ€” ๐Ÿ‘ 4    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #253: Starting With Marimo Notebooks & Python App Config Management โ€“ The Real Python Podcast Looking for a guide on getting started with Marimo notebooks? How do you build a reproducible notebook for sharing or create a dashboard with interactive UI elements? Christopher Trudeau is back onโ€ฆ

On this week's episode, @digiglean.bsky.social and I talk about the ongoing discussions about AI, #Python tools for reading config files, marimo, and testing for memory leaks.

Highlighted projects were a query tool for PyPI and a string utility library. Enjoy the podcast!

13.06.2025 15:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #252: Rodrigo Girรฃo Serrรฃo: Python Training, itertools, and Idioms โ€“ The Real Python Podcast Once you've learned the vocabulary and syntax of the Python language, how do you progress into learning the right combinations to put into your code? How can Python's built-in itertools library enhanc...

I want to thank @mathspp.com for coming on the show this week! It was an interesting dive into teaching, the itertools modules, and comparing vocabulary to idioms in programming.
realpython.com/podcasts/rpp...

06.06.2025 16:35 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Preview
Episode #252: Rodrigo Girรฃo Serrรฃo: Python Training, itertools, and Idioms โ€“ The Real Python Podcast Once you've learned the vocabulary and syntax of the Python language, how do you progress into learning the right combinations to put into your code? How can Python's built-in itertools library enhance...

๐ŸŽง๐Ÿ Episode #252 of the Real Python Podcast is live: Rodrigo Girรฃo Serrรฃo: Python Training, itertools, and Idioms realpython.com/podcasts/rpp...

06.06.2025 12:05 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #251: Python Thread Safety & Managing Projects With uv โ€“ The Real Python Podcast What are the ways you can manage multithreaded code in Python? What synchronization techniques are available within Python's threading module? Christopher Trudeau is back on the show this week,โ€ฆ

On this week's episode, @digiglean.bsky.social and I talk about t-strings, the release of pip 25.1, synchronization primitives, and uv.

With content from: @willmcgugan.bsky.social, @adamj.eu, @davepeck.org, @snarky.ca and others not on the ๐Ÿฆ‹

30.05.2025 15:38 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #250: DjangoCon Europe 2025: Live Recording From Dublin โ€“ The Real Python Podcast What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder'sโ€ฆ

Wow, episode 250 already? This was a special recording session at DjangoCon EU where @digiglean.bsky.social and I recorded in front of a live audience. We discussed our favourite talks at the conference, answered audience questions and more. Enjoy it, it was fun to make!

27.05.2025 15:25 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Looking for a copy of Django in Action? Get it half-off with the Memorial Day weekend Sale

www.manning.com/books/django...

See other e-books for sale too!

deals.manning.com/memorial-day...

24.05.2025 16:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is a excellent data science course that is packed with humor. Add #polars to your toolkit! #python

23.05.2025 19:12 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Polars for Power Users Course Learn how to master Polars, the blazing-fast DataFrame library for Python. Clean, transform, and analyze big d ...

Want to learn #Python #Polars? @mkennedy.codes and I have created a new course for @talkpython.fm. Learn how to take your data science game to the next level, with expressions, filters, grouping, pivots, joins and more. Includes an in-depth case study based on real world data.

23.05.2025 15:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Preview
Polars for Power Users Course Learn how to master Polars, the blazing-fast DataFrame library for Python. Clean, transform, and analyze big d ...

We have a brand-new #python #datascience #polars course! Please give it a look.

Polars for Power Users: Transform Your Data Analysis Game

training.talkpython.fm/courses/pola...

21.05.2025 20:13 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Episode #249: Going Beyond requirements.txt With pylock.toml and PEP 751 โ€“ The Real Python Podcast What is the best way to record the Python dependencies for the reproducibility of your projects? What advantages will lock files provide for those projects? This week on the show, we welcome back Python...

๐ŸŽง๐Ÿ Episode #249 of the Real Python Podcast is live: Going Beyond requirements.txt With pylock.toml and PEP 751 realpython.com/podcasts/rpp...

16.05.2025 12:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
PyCoderโ€™s Weekly | Issue #681 Loguru, GeoDjango, flexicache, and More

๐Ÿ“ฐ๐Ÿ Get the best Python links of the week: PyCoderโ€™s Weekly Issue #681: Loguru, GeoDjango, flexicache, and More (May 13, 2025) pycoders.com/issues/681

13.05.2025 19:46 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Building a  debugger: write a native x64 debugger from scratch, by sy brand
The cover shows a robot at a drafting board, drawing a complex machine

Building a debugger: write a native x64 debugger from scratch, by sy brand The cover shows a robot at a drafting board, drawing a complex machine

A view showing the spine, which is quite deep, as the book is over 700 pages ling

A view showing the spine, which is quite deep, as the book is over 700 pages ling

!!!!!! I have actually physical copies of my book

13.05.2025 13:33 โ€” ๐Ÿ‘ 372    ๐Ÿ” 27    ๐Ÿ’ฌ 24    ๐Ÿ“Œ 2
Preview
Episode #248: Experiments With Gen AI, Knowledge Graphs, Workflows, and Python โ€“ The Real Python Podcast Are you looking for some projects where you can practice your Python skills? Would you like to experiment with building a generative AI app or an automated knowledge graph sentiment analysis tool? Thi...

Thanks @raymondcamden.com for coming on the show! It was fun discussing all of your Python projects and experiments. realpython.com/podcasts/rpp...

09.05.2025 13:13 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
PyCoderโ€™s Weekly | Issue #680 Thread Safety, Pip 25.1, DjangoCon EU Wrap-Up, and More

๐Ÿ“ฐ๐Ÿ Get the best Python links of the week: PyCoderโ€™s Weekly Issue #680: Thread Safety, Pip 25.1, DjangoCon EU Wrap-Up, and More (May 6, 2025) pycoders.com/issues/680

06.05.2025 19:46 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@trudeau.dev is following 20 prominent accounts