Michael Kennedy's Avatar

Michael Kennedy

@mkennedy.codes.bsky.social

Python enthusiast and entrepreneur. Host of @talkpython.fm and @pythonbytes.fm podcasts, founder of Talk Python Training (https://talkpython.fm/courses). Python Software Foundation Fellow. Writing at https://mkennedy.codes Based in Portland, OR, USA.

2,491 Followers  |  550 Following  |  135 Posts  |  Joined: 16.11.2024  |  1.5667

Latest posts by mkennedy.codes on Bluesky

Preview
Cloud bills in scientific notation News and announcements from the Python community for the week of Jul 28th, 2025

Python Bytes 442: Cloud bills in scientific notation
pythonbytes.fm/episodes/sho...
w/ @brianokken.bsky.social and @mkennedy.codes

31.07.2025 20:40 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Managing large dependency trees?

uv is a Rust-powered pip replacement that is 100x faster.

Join the livestream for a live demo and migration tips!

๐Ÿ“… Aug 7, 11 am EST / 3 pm UTC
๐ŸŽ™๏ธ @mkennedy.codes @wsvincent.bsky.social
๐Ÿ”— jb.gg/zxxskk

#Python #uv #DevTools

30.07.2025 17:42 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Very cool, thanks!

30.07.2025 02:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks David. Covered it this week.

30.07.2025 02:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Stories from Python History Why do people list to this podcast? Sure, they're looking for technical explorations of new libraries and ideas. But often it's to hear the story behind them. If that speaks to you, then I have the pe...

One of the funnest recent episodes is now out with @snarky.caโ€ฌ, @willingc.bsky.social, โ€ชโ€ช@pauleveritt.orgโ€ฌ, @pumpichank.bsky.social, and @mkennedy.codes #python

#513: Stories from Python History

talkpython.fm/episodes/sho...

14.07.2025 16:30 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
LLM Building Blocks for Python Course Dive into LLM Building Blocks for Python, a concise 1.2-hour video course that equips you with everything you ...

Do you want to use LLMs to build your #Python based apps? We just released a new course by @koaning.bsky.social

LLM Building Blocks for Python

Get up to speed with many tips and tricks in this concise course.

training.talkpython.fm/courses/llm-...

03.07.2025 15:28 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

I really enjoyed this! Thank you @mkennedy.codes for inviting me on the show.

Our conversation included refactoring notebooks, testing notebook-derived code, and changing your mindset when you're moving to production code.

There's also a book giveaway - see the show notes to enter!

25.06.2025 22:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 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

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
New Theme Song: Served In A Flask Talk Python To Me brings back its irreverent intro with Served In A Flask, a geeky rap celebrating our move from Pyramid to async Flask (Quart). Listen to the track, discover the backstory of our Quar...

Talk Python has a new theme song:

Served In A Flask
talkpython.fm/blog/posts/n...

It's super fun and geeky. Hope you love the irreverent intro to the show. cc @mkennedy.codes #python

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

Great. I emailed you details. :)

14.06.2025 18:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Seth, obviously you need to come on @talkpython.fm to share this. You know that, right? :) What do you say?

12.06.2025 17:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GPU Programming in Pure Python If you're looking to leverage the insane power of modern GPUs for data science and ML, you might think you'll need to use some low-level programming language such as C++. But the folks over at NVIDIA ...

Interested in GPU accelerated Python? Data science? LLMs? Something else? Check out the latest @TalkPython episode with Bryce Adelstein-Lelbach and host @mkennedy.codes #python

#509: GPU Programming in Pure Python

talkpython.fm/episodes/sho...

12.06.2025 07:35 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Deep Dives Complete: 600K Words of Talkย Python Insights Every Talkย Python To Me episode now sports its own 1,200โ€‘word โ€œdeep dive,โ€ giving listeners a quick, richly linked way to revisit key ideas without replaying the audio. With 600K words across 509 epis...

Finally, we've created deep dives for every single episode! Read about the process and how they fit with the podcast. cc @mkennedy.codes #python

talkpython.fm/blog/posts/d...

11.06.2025 21:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Stop with .folders in my ~/ News and announcements from the Python community for the week of Jun 9th, 2025

Episode 435: Stop with .folders in my ~/
with @mkennedy.codes and @brianokken.bsky.social
pythonbytes.fm/episodes/sho...
Topics: platformdirs, poethepoet, Pandas, PyArrow, pointblank, ruff, #Python 3.14, transferring mastodon servers, web analytics, Polars

11.06.2025 01:02 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Very cool, thanks!

10.06.2025 20:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Exciting new course coming from @talkpython@fosstodon.org #python #llms #ai cc @mkennedy.codes

10.06.2025 20:14 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks!

07.06.2025 15:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Program Your Own Computer with Python If you've heard the phrase 'Automate the boring things' for Python, this episode starts with that idea and takes it to another level. We have Glyph back on the podcast to talk about 'Programming YOUR ...

Very fun episode with @glyph.mastodon.social.ap.brid.gy and @mkennedy.codes just dropped. Give it a listen!

Program Your Own Computer with #Python

talkpython.fm/episodes/sho...

06.06.2025 18:31 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Agentic AI Workflows with LangGraph If you want to leverage the power of LLMs in your Python apps, you would be wise to consider an agentic framework. Agentic empowers the LLMs to use tools and take further action based on what it has l...

New episode with Sydney Runkle and @mkennedy.codes #python #ai

#507: Agentic AI Workflows with LangGraph

talkpython.fm/episodes/sho...

03.06.2025 01:57 โ€” ๐Ÿ‘ 6    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Dev in the Arena News and announcements from the Python community for the week of May 26th, 2025

Latest episode, #430 Dev in the Arena
with @mkennedy.codes and @brianokken.bsky.social
Topics: git, t-strings, neohtop, pyrefly, pytest, uv, Python documentary, Pocket, Raindrop, Polars, Apache Airflow, Paste
pythonbytes.fm/episodes/sho...
#Python news and headlines, direct to your earbuds

29.05.2025 01:35 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
PyCon US 2025 - YouTube PyCon US 2025 - Pittsburgh, PA

#pycon US talks are now online. Thanks for the quick turnaround. #python cc @mkennedy.codes

www.youtube.com/playlist?lis...

27.05.2025 16:20 โ€” ๐Ÿ‘ 10    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

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 ...

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
Roosevelt's Man in the Arena, But for Developers A playful remix of Theodore Rooseveltโ€™s โ€œMan in the Arenaโ€ for software developers.

Roosevelt's Man in the Arena, But for Developers

mkennedy.codes/posts/roosev...

19.05.2025 22:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
AI Dev Tools: 30% Productivity Boost or Get Unhired! #AI #DevLife #CodeTips #podcast
YouTube video by Talk Python AI Dev Tools: 30% Productivity Boost or Get Unhired! #AI #DevLife #CodeTips #podcast

AI Dev Tools: 30% Productivity Boost or Get Unhired! #AI #DevLife #CodeTips #podcast #python cc @mkennedy.codes

www.youtube.com/shorts/8g5LM...

15.05.2025 18:06 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
ty: Astral's New Type Checker (Formerly Red-Knot) - Talk Python to Me Ep. 506
YouTube video by Talk Python ty: Astral's New Type Checker (Formerly Red-Knot) - Talk Python to Me Ep. 506

Learn about ty from @crmarsh.com and Carl with their latest @talkpython.fm appearance:

www.youtube.com/watch?v=XVwp...

14.05.2025 22:14 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Today, weโ€™re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

13.05.2025 17:00 โ€” ๐Ÿ‘ 331    ๐Ÿ” 84    ๐Ÿ’ฌ 14    ๐Ÿ“Œ 13
Preview
t-strings in Python (PEP 750) Python has many string formatting styles which have been added to the language over the years. Early Python used the % operator to injected formatted values into strings. And we have string.format() w...

Latest episode, just in time for #pycon with @pauleveritt.org, @davepeck.org, Jim Baker, and @mkennedy.codes #python

#505: t-strings in Python (PEP 750)

talkpython.fm/episodes/sho...

13.05.2025 23:20 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Post image

The Skype homepage has been replaced by Teams. The end of an era.

06.05.2025 00:44 โ€” ๐Ÿ‘ 672    ๐Ÿ” 95    ๐Ÿ’ฌ 16    ๐Ÿ“Œ 6

@mkennedy.codes is following 20 prominent accounts