The Real Python Podcast

Real Python
undefined
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.
undefined
5 snips
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
26 snips
Apr 12, 2024 • 1h 5min

Avoiding Error Culture and Getting Help Inside Python

Real Python’s editor-in-chief, Dan Bader, discusses error culture and alert fatigue in tech organizations. Topics include false positives, hero culture, optimizing Python code, and building web scrapers. They also highlight issues in the Python community, offer programming advice, and share insights on error notification handling.
undefined
75 snips
Apr 5, 2024 • 1h 8min

Leveraging Documents and Data to Create a Custom LLM Chatbot

Calvin Hendryx-Parker, Co-founder and CTO of Six Feet Up, talks about customizing a LLM chatbot for accessing farm research data stored as PDFs spanning 50 years. He discusses tools like LangChain and ChromaDB for vectorizing data, as well as creating a chatbot from a conference website using Django and Python prompt-toolkit.
undefined
Mar 29, 2024 • 50min

Build a Video Game With Python Turtle & Visualize Data in Seaborn

Real Python core team member Bartosz Zaczyński shares a project on building a video game with Python turtle module. They discuss game design concepts like animating sprites and detecting collision. They also talk about the advantages of Seaborn for data visualization over Matplotlib, highlighting its impressive visualizations and object-based approach to designing plots.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app