

The Real Python Podcast
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.
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.
Episodes
Mentioned books

28 snips
Nov 17, 2023 • 54min
Computational Thinking & Learning Python During an AI Revolution
Lawrence Gray, author of “Mastering Python: A Problem Solving Approach,” discusses the future of Python in AI systems and its cognitive benefits. He shares his personal journey of learning Python during a difficult time and how it changed his thinking. The podcast explores Python's uniqueness, its role in computational thinking, and preparing for an AI-driven future. They also touch on critical thinking, problem-solving, and the empowering feeling of fixing coding problems. Plus, they discuss computers' memory capabilities, deep learning, computer vision, and Lawrence's upcoming book release.

43 snips
Nov 10, 2023 • 48min
Studying Python Software Architecture & Creating Lambda Expressions
Learn about studying Python software architecture, the usage and efficiency of lambda expressions, the Python compilation process, refactoring and code review, challenges in Flask development, and the fun of using Pi Figlet and ASCII art in Python.

35 snips
Nov 3, 2023 • 56min
Improving Your Git Developer Experience in Python
In this podcast, Adam Johnson discusses his new book, 'Boost Your Git DX,' which provides advice on improving version control techniques. Topics include creating a Git configuration, enabling autocorrect, customizing a global ignore file, and speeding up terminal workflows. The podcast also covers the most recent update to Django and Adam's work on the project.

21 snips
Oct 27, 2023 • 57min
Guiding Scientific Python Library Development
This podcast discusses the creation of a scientific Python development guide for packaging, documentation, and testing. They also talk about pitfalls and solutions for sorting Unicode strings in Python. Other topics include performance comparisons, managing and sharing scientific Python code, AI development challenges, a GUI building tool called Card Stock, and a Python library for replicating script arguments.

Oct 20, 2023 • 59min
Welcoming PyPI's Safety & Security Engineer Mike Fiedler
This week, Mike Fiedler, PyPI's Safety & Security Engineer, talks about how he started as a contributor and became a maintainer. They discuss securing accounts using 2FA and a new publishing method called trusted publishing. Mike also shares advice on giving back to open source.

13 snips
Oct 13, 2023 • 1h 4min
Building Python Best Practices and Fundamental Skills
The podcast discusses fundamental developer skills for new Python users, software design philosophy, and knowledge sharing within an organization. It also covers the results of the Python Developer Survey and shares various articles and projects from the Python community. Topics include building a blog in Django, optimizing code without multiple cores, and using Python dataframes. The episode concludes with discussions on managing developers from non-CS backgrounds, measuring code quality, and a TUI app for daily writing.

14 snips
Oct 6, 2023 • 1h 6min
Exploring the New Features of Python 3.12
Geir Arne Hjelle and Christopher Trudeau discuss the new features of Python 3.12, including better error messaging, more intuitive f-strings, subinterpreters, the Linux perf profiler, improved typing syntax, and more. They provide advice on incorporating the updates into your projects and discuss when to start running Python 3.12.

13 snips
Sep 29, 2023 • 1h 11min
Considering ChatGPT's Technical Review of a Programming Book
Al Sweigart, a programmer and author, discusses his experiments using ChatGPT to review his book on recursion programming. They explore the positive and negative results of the review and consider its value as a learning tool. They also discuss the potentials and pitfalls of using ChatGPT as a learning resource for Python developers.

Sep 22, 2023 • 48min
Getting Involved in Open Source & Generating QR Codes With Python
This podcast discusses getting involved in open source projects, providing resources for beginners and sharing experiences with contributing to projects. It also covers creating QR codes with Python, caching in Python with LRU cache, and explores various articles and projects from the Python community.

33 snips
Sep 15, 2023 • 1h 4min
Measuring Multiple Facets of Python Performance With Scalene
Emery Berger, professor of computer science, talks about Scalene, a high-performance CPU, GPU, and memory profiler. It can analyze code at the function or line level, compare Python vs C code, and provide AI-powered optimization proposals. He also shares additional Python code-assistant tools from his lab.