Ruff. uv. Polars. Pydantic. Granian.
All written in Rust — the language that used to be C when Python needed speed.
Up and Running with Rust teaches it Python-first, ending with your own PyO3 extension called from the REPL.
training.talkpython.fm/cours…
Just shipped a big update to the Talk Python Training app! Rebuilt on the latest Flutter, iPad & Android tablet support, way better offline handling, smoother video playback, and a pile of fixes. If you've got courses, take them on the go.
Grab it: training.talkpython.fm/apps
Whatever you think about the acquisition, it's a grounded look at where Python's tooling is heading.
Give it a listen, it's a great personal story.
talkpython.fm/episodes/show/…
We also get into what it's like to build developer tools inside a frontier lab, and why working well with coding agents is a real skill you have to learn, including the rough patch coming to terms with agentic coding.
4. His take on trust: you don't convince skeptics with a press release, you convince them with actions over time.
3. pyx, their hosted registry, is winding down - but the hard GPU/CUDA wheel work is being open-sourced rather than kept behind a product.
2. What stays the same: he looked at the data, and the release cadence held steady before, during, and after the acquisition. uv, Ruff, and ty are still the priority, and ty is still on track for a stable release this year.
1. The counterintuitive part: Charlie thinks they may ship more open source at OpenAI than they did at Astral, not less. As a venture-backed company, the work had to stay coupled to a commercial vision. That pressure is off now.
So I sat down with Charlie Marsh, the founder of Astral, now leading the same team inside OpenAI on the Codex group, to ask directly.
A few things that stood out:
When the deal was announced, the loudest reaction I saw was some version of "is uv toast?" It's a fair question. These tools became core infrastructure fast, and people are right to care where they're headed.
Astral Joins OpenAI: The Interview
talkpython.fm/episodes/show/…
OpenAI acquired Astral, the team behind uv, Ruff, and ty. So what actually happens to the tools a lot of the Python world now depends on? With @charliermarsh and @mkennedy
Spanish subtitles available for all courses:
¡Hola, estudiantes! Spanish subtitles are now live across every Talk Python course. All 283 hours, fully translated.
talkpython.fm/blog/posts/spa… cc @mkennedy
Our latest course is out!
Python Web Security: OWASP Top 10 with Agentic AI
Learn each of the 2025 OWASP in Flask, FastAPI, and Django. Then build an agent and find your bugs before anyone else does by @mkennedy
training.talkpython.fm/cours…
Latest episode is out: #548: Event Sourcing Design Pattern with Chris May and @mkennedy
talkpython.fm/episodes/show/…
Latest episode is out!
#547: Parallel Python at Any Scale with Ray
Give it a listen at talkpython.fm/episodes/show/…
Announcing German Subtitles on Talk Python Courses! cc @mkennedy
German subtitles and transcripts are now live on every Talk Python course. Switch the player's CC to Deutsch in one click, resize captions to your liking, and watch for Spanish coming next.
talkpython.fm/blog/posts/ann…
Introducing the new Talk Python web player.
It starts out minimal, but once you trigger it, you can change the playback speed, it remembers your position, and , it shows the transcript live below the player so you don’t miss a word.
talkpython.fm/blog/posts/reb…
Fun episode with @IronicBadger and host @mkennedy talking Self hosting for Python devs and data scientists.
talkpython.fm/episodes/show/…
Announcing Course Completion Certificates at Talk Python. Download or add them as a credential on your LinkedIn profile. Read more about it here:
talkpython.fm/blog/posts/ann…
Latest episode is out: #543: Deep Agents: LangChain's SDK for Agents That Plan and Delegate with @sydneyrunkle and @mkennedy. Give it a listen:
talkpython.fm/episodes/show/…
