{"podcast":{"title":"Talk Python To Me","slug":"talk-python-to-me","podcast_index_feed_id":742305,"rss_url":"https://talkpython.fm/episodes/rss","website_url":"https://talkpython.fm/","image_url":"https://cdn-podcast.talkpython.fm/static/img/talk-python-3000.jpg","author":"Michael Kennedy","episode_count":546,"summary":"Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/talk-python-to-me"},"episode":{"title":"#524: 38 things Python developers should learn in 2025","slug":"524-38-things-python-developers-should-learn-in-2025","published_at":"2025-10-20T07:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/524-38-things-python-developers-should-learn-in-2025","show_page_url":"https://stenobird.com/podcast/talk-python-to-me","url":"https://talkpython.fm/episodes/show/524/38-things-python-developers-should-learn-in-2025","audio_url":"https://talkpython.fm/episodes/download/524/38-things-python-developers-should-learn-in-2025.mp3?v=2","summary":"Python development is undergoing a fundamental shift with the arrival of free-threaded CPython and high-performance tooling. This episode explores the essential technologies for 2025, from modern packaging with uv to edge computing with PyScript.","meta_description":"Explore the essential Python technologies for 2025, including free-threaded CPython, uv, Docker, Kubernetes, DuckDB, and the future of AI workflows.","key_points":["Main idea: The removal of the GIL in CPython is enabling true parallel execution in Python threads","Practical takeaway: Use 'uv' for lightning-fast package management and 'tilt' to simplify Kubernetes development workflows","Practical takeaway: Leverage Docker Compose and containers to maintain isolated, reproducible development environments","Failure mode: Avoid complex Kubernetes setups for simple web apps; use lightweight alternatives like K3s or stick to Compose when possible","Main idea: The rise of DuckDB and WebAssembly (Wasm) is bringing powerful data processing and AI capabilities directly to the browser"],"chapters":[{"start_ms":680000,"title":"The End of the GIL","summary":"A discussion on the CPython core team's move toward supporting free-threaded Python and the implications for parallel execution."},{"start_ms":1630000,"title":"Containerized Development","summary":"How Docker Compose and Tilt can be used to manage complex local stacks and ensure environment parity."},{"start_ms":1960000,"title":"Kubernetes for Web Developers","summary":"Evaluating the learning curve of Kubernetes versus Docker Compose and when to adopt orchestration tools."},{"start_ms":2285000,"title":"Modern Packaging with uv","summary":"Exploring how the uv tool is revolutionizing Python installation speeds and environment isolation."},{"start_ms":3540000,"title":"AI and Edge Computing","summary":"The impact of MCP, PyScript, and WebAssembly on running AI models and data processing at the edge."},{"start_ms":3840000,"title":"High-Performance Data with DuckDB","summary":"Using DuckDB and Arrow for efficient, in-process analytical workloads and browser-based data science."}],"topics":["Python","CPython","Docker","Kubernetes","uv","DuckDB","WebAssembly","Data Science","AI Workflows","Software Engineering"],"duration_seconds":4155,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/524-38-things-python-developers-should-learn-in-2025/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/524-38-things-python-developers-should-learn-in-2025.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}