Talk Python To Me
By Michael Kennedy
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.
19 episodes
All Episodes
2025 OWASP Top 10: Shifting Security Beyond Code to Ecosystem
Modern software security demands a holistic view, addressing systemic vulnerabilities and design flaws alongside code. Understand the expanded attack surface and build resilient systems from the ground up.
View Episode Notes →
Python Packaging's "Fast" Approach Creates Future Performance Bottlenecks
Current Python packaging sacrifices future performance for immediate compatibility, creating bloated binaries and slower execution. Unlock significant performance gains by embracing specialized, hardware-aware package distribution.
View Episode Notes →
Deep Agents Harness LLMs for Complex Task Planning and Execution
Deep agents move beyond prompts, offering planning, file access, and sub-agent delegation for complex, long-running tasks. Understand their architecture to build truly capable AI assistants.
View Episode Notes →
Zensical: Modular, Performant Static Site Generation Beyond MkDocs
Rebuild from scratch to escape limitations: Zensical offers a modular, performance-driven platform, not just an incremental fix, for future-proof systems.
View Episode Notes →
Monty: Deliberately Limited Python for Secure AI Agent Code Execution
Monty offers near-instantaneous, secure Python execution for AI agents by embracing deliberate limitations, unlocking unprecedented automation and efficiency.
View Episode Notes →
Apache Airflow Monorepo: Modern Tooling Unlocks Development Advantages
Monorepos now offer unprecedented code isolation and developer efficiency, dissolving trade-offs between monolithic and multi-repo structures through advanced packaging and tools like `uv`.
View Episode Notes →
Python Typing Council: Shaping Semantic Interpretation of Code
The Python Typing Council is quietly defining how type checkers interpret code, evolving Python's type system dynamically through community proposals and practical needs.
View Episode Notes →
Digital Humanities Applications Face End-of-Life Problem After Funding
Digital archives face an "end-of-life" problem when funding ends. Transform dynamic web applications into static sites to ensure long-term access and eliminate prohibitive maintenance costs.
View Episode Notes →
DataStar: Server-Driven Web Development Simplifies Applications
DataStar's 11KB framework challenges web development norms, enabling real-time, high-performance apps with minimal JavaScript by prioritizing server-driven updates and native browser capabilities.
View Episode Notes →
FastAPI Cloud Manages Complexity for Pythonic Developer Velocity
FastAPI Cloud unlocks developer potential by expertly managing cloud deployment complexity, allowing you to focus on essential application logic and gain a significant competitive advantage.
View Episode Notes →
PyView: Python-Centric Real-Time Web Applications Via LiveView Protocol
Build real-time, interactive Python web apps without complex JavaScript. PyView leverages server-side state management and efficient updates for dynamic UIs, simplifying development.
View Episode Notes →
DiskCache: Persistent, Cross-Process Caching for Python Applications
Accelerate Python apps by persisting expensive computations to disk. DiskCache rivals network caches like Redis for local speed, reducing redundant operations and cloud costs.
View Episode Notes →
Python Web Deployment: Performance, Concurrency, and Framework Trade-offs
Upgrade Python versions for nearly double performance; leverage background tasks and optimize database indexing to boost responsiveness and efficiency.
View Episode Notes →
Python's 2025: Concurrency, Tooling, AI, and Funding Challenges
Python's future accelerates with the impending GIL removal and advanced tooling, promising 10x performance gains and simplified development, while the community navigates AI's impact and funding challenges.
View Episode Notes →
Right-Sized Python Deployment: Autonomy, Cost-Effectiveness, and Simpler Infrastructure
Deploy Python applications with right-sized engineering to cut cloud costs and complexity. Gain autonomy and simpler infrastructure management by running on a single server with Docker isolation.
View Episode Notes →
Standardizing Interactive Python Widgets With "Just Enough JavaScript"
Democratize interactive Python notebooks with "just enough JavaScript" for seamless, bidirectional data exploration across any environment.
View Episode Notes →
Demystifying Computing Through Building Interpreters and Emulators
Demystify programming by building interpreters and emulators. Discover how minimal syntax solves complex problems and understand the software-hardware interface, fostering adaptable problem-solving skills.
View Episode Notes →
Treating LLMs as APIs Requires Defensive Programming and Structured Output
Treat LLMs as programmable APIs, not black boxes. Implement defensive programming with caching and structured outputs to manage unpredictability and ensure data integrity.
View Episode Notes →
Model Context Protocol: Universal Interface for Agentic AI Integration
Connect any AI to any application or data with a universal interface, enabling dynamic, real-world interactions and composable agentic workflows beyond static training.
View Episode Notes →