The Real Python Podcast cover image

The Real Python Podcast

Latest episodes

undefined
20 snips
Feb 21, 2025 • 1h 9min

Telling Effective Stories With Your Python Visualizations

Matt Harrison, a seasoned data scientist and instructor, shares his insights on crafting compelling data visualizations. He emphasizes the importance of mastering a few familiar plot types to effectively communicate insights. Discussing his book, he offers methods for improving plots with Matplotlib and Pandas and highlights the need for clarity and accessibility in visual storytelling. Matt also explores using personal and synthetic data for engaging projects while addressing the evolving landscape of data analysis influenced by social media and AI.
undefined
31 snips
Feb 14, 2025 • 57min

Behavior-Driven vs Test-Driven Development & Using Regex in Python

Christopher Trudeau, a RealPython instructor and regular contributor to PyCoder's Weekly, discusses the nuances of behavior-driven development (BDD) and its relationship with test-driven development (TDD). He emphasizes the importance of clear communication in teams and shares tools for crafting plain language acceptance tests. The conversation also touches on exciting Python updates, complex string pattern matching using regex, and innovative projects in the Python community, including Django bug fixes and the Playwright framework for web testing.
undefined
55 snips
Feb 7, 2025 • 1h 31min

Charlie Marsh: Accelerating Python Tooling With Ruff and uv

Charlie Marsh, founder of Astral and creator of the tools Ruff and UV, discusses the exciting advances in Python tooling. He shares how Ruff evolved from a simple linter to a comprehensive tool with over 800 rules for better code quality. UV, designed in Rust, simplifies project management, replacing multiple tools with one efficient solution. Charlie also touches on building a community around open-source software and the importance of sustaining such projects, all while navigating the challenges of his professional journey.
undefined
42 snips
Jan 31, 2025 • 54min

Testing Your Python Code Base: Unit vs. Integration

Christopher Trudeau, a regular contributor at PyCoder's Weekly, dives into the intricacies of automated testing for Python code. He highlights the critical difference between unit tests and integration tests, sharing valuable insights from his own experiences. Christopher discusses practical strategies for integrating tests into legacy codebases and emphasizes the importance of consistent testing principles. The conversation also touches on innovative tools for log analysis and mocking time, giving listeners a broader perspective on enhancing their testing capabilities.
undefined
161 snips
Jan 24, 2025 • 1h 22min

Simon Willison: Using LLMs for Python Development

Simon Willison, a prominent web developer known for his projects like Datasette, dives into the world of large language models (LLMs) for Python development. He shares effective prompting techniques and discusses the best models for coding. Simon compares tools and highlights his open-source journey, noting how blogging has influenced his career. He also addresses the potential pitfalls of AI, urging critical evaluation of its outputs. Expect insights on coding tools, ethical implications of tech, and a whimsical look at AI's creative quirks.
undefined
26 snips
Jan 17, 2025 • 47min

Principles for Considering Your Python Tooling

Christopher Trudeau, a frequent contributor to PyCoder's Weekly, joins to discuss essential principles for choosing Python tools. He shares insights on recognizing common pitfalls in decision-making for teams and emphasizes the importance of solid foundational knowledge. The conversation also highlights exciting developments like the top Python libraries for 2024, a Django quiz, and innovative projects like a TUI expense tracker. Additionally, they dive into managing dependencies using Python Poetry, making it easier for developers to streamline their projects.
undefined
21 snips
Jan 10, 2025 • 52min

Building New Structures for Learning Python

Stephen Gruppetta and Martin Breuss, both core members of Real Python, delve into fresh educational approaches for mastering Python. Gruppetta highlights the launch of cohort-based courses that blend live instruction with community support. Breuss shares insights on creating engaging quizzes and streamlined learning paths tailored for learners at all levels. Together, they discuss the upcoming object-oriented programming book and emphasize the importance of collaborative projects to enhance the learning experience. Their innovative strategies promise to reshape how Python is taught.
undefined
23 snips
Jan 3, 2025 • 41min

PyCoder's Weekly 2024 Top Articles & Missing Gems

Christopher Trudeau, a Python expert, dives into the fascinating world of 2024's PyCoder's Weekly highlights. He discusses the year's top articles and trends, revealing lesser-known gems that deserve attention. Listeners will learn about networking using Python's socket module, explore the simplicity of polar syntax versus pandas for data filtering, and discover engaging analogies to better understand hashable objects. Additionally, he touches on exciting innovations in Python tools, including the UV package installer, cementing its ongoing evolution.
undefined
55 snips
Dec 20, 2024 • 1h 13min

Exploring Modern Sentiment Analysis Approaches in Python

Jodie Burchell, a developer advocate for data science at JetBrains with a PhD in clinical psychology, shares her expertise on sentiment analysis. She discusses traditional lexicon-based methods and advanced machine learning techniques, highlighting the evolution of sentiment analysis with large language models. Jodie emphasizes the challenges of linguistic nuances and context in emotional classification. From practical applications in blogging to tools for analysis like TextBlob, she provides valuable insights for anyone looking to dive deeper into this field.
undefined
25 snips
Dec 6, 2024 • 51min

Good Python Programming Practices When New to the Language

Christopher Trudeau, a regular contributor to PyCoder's Weekly, shares invaluable insights on transitioning to Python from other languages. He emphasizes the importance of embracing PEP 8 for cleaner code and effective scope management. Practical tips cover installing Python and avoiding common beginner pitfalls. The discussion also highlights community resources, recent Python releases, and tools for dependency management like PIP Tools and Poetry. Additionally, they touch on mastering NumPy for data manipulation, providing hands-on exercises for skill reinforcement.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode