

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

Jun 28, 2024 • 56min
Creating a Guitar Synthesizer & Generating WAV Files With Python
Bartosz Zaczyński, Real Python author, talks about building a Guitar Synthesizer with Python. Topics include Karplus-Strong algorithm, WAV files, advanced Python concepts, and designing guitar tablature. The episode also explores using Poetry, Spotify's pedalboard library, and teaching Python through advanced projects.

11 snips
Jun 21, 2024 • 51min
Python's Command-Line Utilities & Music Information Retrieval Tools
Python enthusiast Christopher Trudeau discusses Python's built-in command-line utilities, Jupyter notebooks for music processing, CRUD operations, and more. The episode covers articles, projects, and resources from the Python community, including music information retrieval tools and Python sequences. Sponsored by APILayer.

10 snips
Jun 14, 2024 • 1h 7min
Detecting Outliers in Your Data With Python
Author Brett Kennedy shares insights on detecting outliers in various industries using Python, from financial data to security and fraud. The discussion delves into explainable AI, supervised vs unsupervised learning, and the significance of detecting anomalies in autonomous vehicles. Sponsored by APILayer.com.

Jun 7, 2024 • 55min
Decomposing Software Problems & Avoiding the Trap of Clever Code
Software expert Christopher Trudeau discusses breaking down complex software problems and avoiding overly clever code. Topics include de-warping book pages, writing clear and readable code, Python community articles, Django updates, software engineering hiring insights, and creating reusable template components.

May 31, 2024 • 43min
Building Python Unit Tests & Exploring a Data Visualization Gallery
Python expert Christopher Trudeau discusses adding unit tests to Python code using the unittest framework, covering organizing tests, assert methods, fixtures, and debugging. They also explore Python data visualizations from the Python Graph Gallery, showcasing tutorials for different chart types. Other topics include Python 3.13 features, pytest speed improvements, software friction, Raspberry Pi document scanner, and time per iteration loop control project.

May 17, 2024 • 1h 1min
Considering Accessibility & Assistive Tech as a Python Developer
Audrey van Breederode, a visually impaired Python developer, shares her programming journey, web accessibility, and assistive technology. Topics include learning Python, using screen readers and braille displays, Real Python feedback, navigating websites, and resources for improving application accessibility.

4 snips
May 10, 2024 • 53min
Querying OpenStreetMaps via API & Lazy Evaluation in Python
Python enthusiast Christopher Trudeau discusses querying OpenStreetMap using Overpass API and lazy evaluation in Python. They cover data structures, query formats, advantages of generator expressions, preventing data leakage in pandas and scikit-learn, Django developer survey results, and tools for retrying in Python.

May 3, 2024 • 1h 4min
Embarking on a Relaxed and Friendly Python Coding Journey
Real Python author Stephen Gruppetta discusses his new book focused on creating a friendly learning environment for Python coding. Topics include using analogies for programming concepts, constructing complete programs, and the importance of making mistakes. The conversation touches on teaching styles, IDE features, glossary terms, and the significance of engaging projects for learning Python.

26 snips
Apr 26, 2024 • 59min
Pydantic Data Validation & Python Web Security Practices
Christopher Trudeau, PyCoder's Weekly contributor, discusses Pydantic data validation in Python web apps. They cover installation, base models, validation functions, and environment variables. Also, they talk about Python web security best practices, list multiplication quirks, mutability in Python, SQL injection vulnerabilities, effective exception handling, open-source contributions, and Python libraries for sound playback and country info.

33 snips
Apr 19, 2024 • 1h 9min
Decoupling Systems to Get Closer to the Data
Phillip Cloud, the lead maintainer of Ibis, discusses the benefits of decoupled data processing systems, reusable queries, and accessing example data sets. He contrasts Ibis's workflow with other Python dataframe libraries, shares his journey with open source projects, and explores backend database selection for data analysis.