The completely new mobile apps for Talk Python Training courses are now out on all the mobile platforms.
Here's the story of how they are built with #flutter and #python.
Download them for free and take some of the free courses included cc @mkennedymkennedy.codes/posts/mobile-…
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
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
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.
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/…
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 @mkennedytraining.talkpython.fm/cours…
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…
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…