The Real Python Podcast
By Real Python
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community. The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics. Join us every Friday morning to hear what's new in the world of Python programming and become a more effective Pythonista.
19 episodes
All Episodes
Rust's Compiler Discipline Enhances Python Development Rigor
Learning Rust's compiler discipline paradoxically builds more robust Python code by enforcing explicit data management, error handling, and state awareness.
View Episode Notes →
Context Engineering and Agent Orchestration Replace LLM Scaling
AI's future hinges on context engineering and agent orchestration, not just bigger models. Master these to build smarter, more efficient AI systems.
View Episode Notes →
Foundational Project Management Pillars Transcend Crisis and Tools
Crisis management reveals that project success hinges on consistent communication, meticulous planning, and dedicated time investment, not just faster execution. Navigate chaos and build progress.
View Episode Notes →
Human Code Review Blindness Undermines Software Quality
Human code review is surprisingly ineffective due to psychological limitations. Learn how to leverage automated tools and process improvements to build more robust software.
View Episode Notes →
Second-Order Effects of Technical Decisions and Management Styles
Unpack hidden complexities in technical decisions and management styles that create downstream problems, revealing how true progress lies in managing consequences, not just quick wins.
View Episode Notes →
Real Python's Multi-Stage Editorial Process Builds Trust
Discover how a meticulous, multi-stage editorial process builds learner trust and creates durable technical education resources, revealing the hidden cost of treating content as mere production.
View Episode Notes →
Mocking Python Code Unlocks Systemic Understanding and Robust Design
Master Python's `unittest.mock` to uncover hidden code complexities and build more robust, maintainable applications. Understand dependencies and gain a strategic edge in development efficiency.
View Episode Notes →
AI Agents Leverage Interactive Interfaces and Protocols for Real-World Integration
AI agents move beyond text to interactive interfaces, reducing human toil and fostering exploration through structured protocols and visual experiences.
View Episode Notes →
Hidden Costs of Convenience: AI, Python, and Geospatial Trade-offs
Discover hidden complexities in AI and software development, revealing how convenience can create systemic challenges and how deliberate design ensures long-term resilience.
View Episode Notes →
Mastering GitHub: Beyond Basic Commands to Productivity
Unlock GitHub's hidden power: master subtle interface features, communication norms, and platform tools to dramatically boost developer productivity and collaboration.
View Episode Notes →
Algorithmic Simplicity's Hidden Costs and Pandas 3.0 Performance Gains
Immediate development speed can mask costly performance degradation. Understand algorithmic choices and testing to build scalable, enduring software.
View Episode Notes →
Real Python Enhances Platform with Reference, Live Courses, and Podcast Integration
Master Python with a new interactive reference, cohort-based courses, and seamless podcast integration, creating a connected, trustworthy learning journey.
View Episode Notes →
Programming Speed Nuances: Tooling, Context, and Essential Complexity
Focus on development time and toolchain efficiency over raw execution speed; modern tools and informed choices yield greater gains than micro-optimizing code.
View Episode Notes →
Structured Interactive Learning Accelerates Beginner Python Confidence
Structured, live Python courses build beginner confidence through immediate application, instructor feedback, and community, transforming nascent interest into demonstrable skill.
View Episode Notes →
Python Ecosystem Matures: Specialized Tooling, Data Validation, and Performance Focus
Python's data validation evolves beyond Pydantic for Polars, dependency management solidifies, and performance myths are debunked. Master these advanced techniques for robust, efficient Python development.
View Episode Notes →
Spec-Driven Development: Structured AI Coding Beyond Vibe Coding
Shift AI coding from reactive "vibe coding" to a proactive, structured process. Define program intent first to reduce errors and maintain control, making development more reliable and manageable.
View Episode Notes →
Quantum Computing's Promise and Hurdles: From Qubits to Advantage
Quantum computers explore vast possibilities simultaneously, promising breakthroughs in science and finance, but achieving reliable advantage requires overcoming significant error challenges.
View Episode Notes →
FastAPI, Concurrency, and Python Performance Hacks
FastAPI streamlines API development with automatic documentation and Pydantic validation, while Python's `asyncio` and `threading` optimize I/O-bound concurrency for responsive applications.
View Episode Notes →
Bridging Prototype and Production--Data Science Coding Practices
Transform data science from ad-hoc exploration to production-ready code. Adopt structured projects, reusable scripts, and rigorous testing for reliable, scalable insights.
View Episode Notes →