PodParley PodParley
The Real Python Podcast cover art

All Episodes

The Real Python Podcast — 294 episodes

#
Title
1

Agentic Data Science Pair Programming With marimo pair

2

Becoming a Better Python Developer Through Learning Rust

3

Reassessing the LLM Landscape & Summoning Ghosts

4

Advice on Managing Projects & Making Python Classes Friendly

5

Limitations in Human and Automated Code Review

6

Automate Exploratory Data Analysis & Invent Python Comprehensions

7

Crafting and Editing In-Depth Tutorials at Real Python

8

Overcoming Testing Obstacles With Python's Mock Object Library

9

Exploring MCP Apps & Adding Interactive UIs to Clients

10

Running Local LLMs With Ollama and Connecting With Python

11

Improving Your GitHub Developer Experience

12

Testing Python Code for Scalability & What's New in pandas 3.0

13

Continuing to Improve the Learning Experience at Real Python

14

Considering Fast and Slow in Python Programming

15

Coding Python With Confidence: Beginners Live Course Participants

16

PyCoder's Weekly 2025 Top Articles & Hidden Gems

17

Moving Towards Spec-Driven Development

18

Exploring Quantum Computing & Python Frameworks

19

Building a FastAPI Application & Exploring Python Concurrency

20

Preparing Data Science Projects for Production

21

Advice for Writing Maintainable Python Code

22

Michael Kennedy: Managing Your Own Python Infrastructure

23

Benchmarking Python 3.14 & Enabling Asyncio to Scale

24

Evolving Teaching Python in the Classroom

25

Python 3.14: Exploring the New Features

26

Advice on Beginning to Learn Python

27

Managing Feature Flags & Comparing Python Visualization Libraries

28

Dangers of Automatically Converting a REST API to MCP

29

Python App Hosting Choices & Documenting Python's History

30

Large Language Models on the Edge of the Scaling Laws

31

Exploring Mixin Classes in Python

32

Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python

33

Selecting Inheritance or Composition in Python

34

Harnessing the Power of Python Polars

35

Design Patterns That Don't Translate to Python

36

Supporting the Python Package Index

37

Comparing Real-World Python Performance Against Big O

38

Solving Problems and Saving Time in Chemistry With Python

39

Structuring Python Scripts & Exciting Non-LLM Software Trends

40

Scaling Python Web Applications With Kubernetes and Karpenter

41

Starting With marimo Notebooks & Python App Config Management

42

Rodrigo Girão Serrão: Python Training, itertools, and Idioms

43

Python Thread Safety & Managing Projects With uv

44

DjangoCon Europe 2025: Live Recording From Dublin

45

Going Beyond requirements.txt With pylock.toml and PEP 751

46

Experiments With Gen AI, Knowledge Graphs, Workflows, and Python

47

Exploring DuckDB & Comparing Python Expressions vs Statements

48

Learning Intermediate Python With a Deep Dive Course

49

GUIs & TUIs: Choosing a User Interface for Your Python Project

50

A Decade of Automating the Boring Stuff With Python

51

Manage Projects With pyproject.toml & Explore Polars LazyFrames

52

Eric Matthes: Maybe Don't Start With Unit Tests

53

Deciphering Python Jargon & Compiling Python 1.0

54

Telling Effective Stories With Your Python Visualizations

55

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

56

Charlie Marsh: Accelerating Python Tooling With Ruff and uv

57

Testing Your Python Code Base: Unit vs. Integration

58

Simon Willison: Using LLMs for Python Development

59

Principles for Considering Your Python Tooling

60

Building New Structures for Learning Python

61

PyCoder's Weekly 2024 Top Articles & Missing Gems

62

Exploring Modern Sentiment Analysis Approaches in Python

63

Good Python Programming Practices When New to the Language

64

marimo: Reactive Notebooks and Deployable Web Apps in Python

65

The Joy of Tinkering & Python Free-Threading Performance

66

Maintaining the Foundations of Python & Cautionary Tales

67

New PEPs: Template Strings & External Wheel Hosting

68

PySheets: Spreadsheets in the Browser Using PyScript

69

Python Getting Faster and Leaner & Ideas for Django Projects

70

Narwhals: Expanding DataFrame Compatibility Between Libraries

71

Exploring the New Features of Python 3.13

72

Using Virtual Environments in Docker & Comparing Python Dev Tools

73

Thriving as a Developer With ADHD

74

Configuring Git Pre-Commit Hooks & Estimating Software Projects

75

Astrophysics and Astronomy With Python & PyCon Africa 2024

76

Exploring Robotics and Python Through Electronic Projects

77

Packaging Data Analyses & Using pandas GroupBy

78

Learning Through Building the Black Python Devs Community

79

Using GraphQL in Django With Strawberry & Prototype Purgatory

80

Build Captivating Display Tables in Python With Great Tables

81

Constraint Programming & Exploring Python's Built-in Functions

82

Digging Into Graph Theory in Python With David Amos

83

Python Doesn't Round Numbers the Way You Might Think

84

Creating a Guitar Synthesizer & Generating WAV Files With Python

85

Python's Command-Line Utilities & Music Information Retrieval Tools

86

Detecting Outliers in Your Data With Python

87

Decomposing Software Problems & Avoiding the Trap of Clever Code

88

Building Python Unit Tests & Exploring a Data Visualization Gallery

89

Considering Accessibility & Assistive Tech as a Python Developer

90

Querying OpenStreetMaps via API & Lazy Evaluation in Python

91

Embarking on a Relaxed and Friendly Python Coding Journey

92

Pydantic Data Validation & Python Web Security Practices

93

Decoupling Systems to Get Closer to the Data

94

Avoiding Error Culture and Getting Help Inside Python

95

Leveraging Documents and Data to Create a Custom LLM Chatbot

96

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

97

Using Python in Bioinformatics and the Laboratory

98

Exploring Duck Typing in Python & Dynamics of Monkey Patching

99

Building a Healthy Developer Mindset While Learning Python

100

Automate Tasks With Python & Building a Small Search Engine

101

Wes McKinney on Improving the Data Stack & Composable Systems

102

Practical Python Decorator Uses & Avoiding datetime Pitfalls

103

Focusing on Data Science & Less on Engineering and Dependencies

104

Great Starting Points for Contributing to Open Source

105

Building a Python Debugger & Preparing for NumPy 2.0

106

Measuring Bias, Toxicity, and Truthfulness in LLMs With Python

107

Serializing Data With Python & Underscore Naming Conventions

108

Exploring Python in Excel

109

2023 Real Python Tutorial & Video Course Wrap-Up

110

PyCoder's Weekly 2023 Wrap Up

111

Exploring Code Reviews in Python and Automating the Process

112

Building a Python JSON Parser & Discussing Ideas for PEPs

113

Computational Thinking & Learning Python During an AI Revolution

114

Studying Python Software Architecture & Creating Lambda Expressions

115

Improving Your Git Developer Experience in Python

116

Guiding Scientific Python Library Development

117

Welcoming PyPI's Safety & Security Engineer Mike Fiedler

118

Building Python Best Practices and Fundamental Skills

119

Exploring the New Features of Python 3.12

120

Considering ChatGPT's Technical Review of a Programming Book

121

Getting Involved in Open Source & Generating QR Codes With Python

122

Measuring Multiple Facets of Python Performance With Scalene

123

Making Each Line of Code Efficient & Python In Excel

124

Finding the Right Coding Font for Programming in Python

125

Improving Classification Models With XGBoost

126

Common Python Stumbling Blocks & Quirky Behaviors

127

Exploring pandas 2.0 & Targets for Apache Arrow

128

Differentiating the Versions of Python & Unlocking IPython's Magic

129

Leveraging the Features of Your Database With Postgres and Python

130

Constructing Python Library APIs & Tackling Jinja Templating

131

Python Crash Course & Learning Enough to Start Creating

132

Exploring the Zen of Python & pandas Features for Finance

133

Resources and Advice for Building CircuitPython Projects

134

Inheriting a Large Python Code Base & Building a GUI With Kivy

135

Volunteering, Organizing, and Finding a Python Community

136

Building Python CI With Docker & Applying for a Hacker Initiative Grant

137

Discussing Mojo & Improving Python Object-Oriented Programming

138

Virtual Environment Structure & Surveying the Packaging Ecosystem

139

Checking Project Dependencies & Python Dev Resource Collections

140

Targeting WebAssembly Platforms & Distilling a Minimum Viable Python

141

Seeking Faster Text Processing & Python's .__repr__() vs .__str__()

142

Automate Processes and Distribute Python Tools With RPA and RCC

143

Evaluating Python Packages & Celebrating 20 Years of PyCon US

144

Lessons Learned From Four Years Programming With Python

145

Coding With namedtuple & Python's Dynamic Superpowers

146

Sharing Your Python App Across Platforms With BeeWare

147

Django Deployment Strategies & Preparing for PyCascades 2023

148

Using NumPy and Linear Algebra for Faster Python Code

149

Creating a Python Wordle Clone & Testing Environments With Nox

150

Wrangling Business Process Models With Python and SpiffWorkflow

151

Create Interactive Maps & Geospatial Data Visualizations With Python

152

Orchestrating Large and Small Projects With Apache Airflow

153

Exploring Python With bpython & Formalizing f-String Grammar

154

Speeding Up Your DataFrames With Polars

155

Surveying Comprehension Constructs & Python Parallelism Infighting

156

2022 Real Python Tutorial & Video Course Wrap Up

157

Start Using a Build System & Continuous Integration in Python

158

Package Python Code With pyproject.toml & Listing Files With pathlib

159

Preparing Data to Measure True Machine Learning Model Performance

160

Building Python REST APIs With Flask & Structuring Pull Requests

161

Moving Projects Away From Passwords With WebAuthn and Python

162

Creating Tic-Tac-Toe With an AI Player & Shortcuts for Python Decorators

163

Exploring the New Features of Python 3.11

164

Fostering an Internal Python Community & Managing the 3.11 Release

165

Using an Ellipsis in Python & Goals for CPython 3.12

166

Using a Memory Profiler in Python & What It Can Teach You

167

Explaining Access Control Using Python & Cautiously Handling Pickles

168

Python as an Efficiency Tool for Non-Developers

169

Improve Matplotlib With Style Sheets & Python Async for the Web

170

Exploring Recursion in Python With Al Sweigart

171

Creating a Python Code Completer & More Abstract Syntax Tree Projects

172

Configuring a Coding Environment on Windows & Using TOML With Python

173

Moving NLP Forward With Transformer Models and Attention

174

Inspiring Young People to Learn Python With Mission Encodeable

175

Natural Language Processing and How ML Models Understand Text

176

Creating Documentation With MkDocs & When to Use a Python dict

177

Measuring Python Code Quality, Simplicity, and Maintainability

178

Exploring Functional Programming in Python With Bruce Eckel

179

Digging Into PyScript & Preventing or Handling Python Errors

180

Getting Started in Python Cybersecurity and Forensics

181

Build Streamlit Data Science Dashboards & Verbose Regex f-Strings

182

Managing Large Python Data Science Projects With Dask

183

Questions for New Dependencies & Comparing Python Game Libraries

184

Advantages of Protobuf for Serialization in Python

185

Start Testing Your Python with doctest & Pagination in Django

186

Run Python in a Browser With Pyodide & The Power of f-Strings

187

Type-Safe ORM With Prisma Client & Real Python at PyCon US 2022

188

Class Constructors & Pythonic Image Processing

189

Creating Better Error Messages for Python 3.10 & 3.11

190

Building a Hash Table in Python and Thoughtful REST API Design

191

Becoming More Effective at Manipulating Data With Pandas

192

Making Your Notebook Interactive and Using Python's Assert

193

Tools for Setting Up Python on a New Machine

194

Defining Optional Arguments and Moving Beyond "Beginner" Python

195

OAuth 2 and Authentication Choices for Your Python Project

196

Drawing Fractals With Python and Working With a Weather API

197

Improving Your Django and Python Developer Experience

198

Manipulating and Analyzing Audio in Python

199

What Is a JIT and How Can Pyjion Speed Up Your Python?

200

Designing for Users and Building a Social Network With Django

201

Launching Python, Virtual Environments, and Locking Dependencies With Brett Cannon

202

Continuing to Unravel Python's Syntactic Sugar With Brett Cannon

203

2021 Real Python Articles Wrap Up

204

A Python Journey: Cyber Security, Automating AWS, and TDD

205

Solving Advent of Code Puzzles With Python

206

Discussing Type Hints, Protocols, and Ducks in Python

207

Building a Content Aggregator and Working With RSS in Python

208

The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming

209

Exploring Django Templates, Tags, and Filters

210

Creating and Manipulating PDFs in Python With borb

211

Ready to Publish Your Python Packages?

212

Welcoming the CPython Developer in Residence

213

Exploring the New Features of Python 3.10

214

Make Your Python App Interactive With a Text User Interface (TUI)

215

Measuring Your Python Learning Progress

216

Learning Python Through Illustrated Stories

217

Advantages of Completing Small Python Projects

218

Harnessing Python's math Module and Exposing Practical Pandas Functions

219

Building With CircuitPython & Constraints of Python for Microcontrollers

220

Python's Assignment Expressions and Fixing a Botched Release to PyPI

221

Supporting Python Open Source Projects and Maintainers

222

Starting With FastAPI and Examining Python's Import System

223

Start Using a Debugger With Your Python Code

224

What Can You Do With Python and Counting Objects Using "Counter"

225

Planning a Faster Future at the Python Language Summit

226

Exploring the functools Module and Complex Numbers in Python

227

Securing Your Python Software Supply Chain With Dustin Ingram

228

Practicing Python With CSV Files and Extracting Values With "filter()"

229

Expanding the International Python Community With the PSF

230

Detecting Deforestation With Python & Using GraphQL With Django and Vue

231

Create Web Applications Using Only Python With Anvil

232

Selecting the Ideal Data Structure & Unravelling Python's "pass" and "with"

233

Scaling Data Science and Machine Learning Infrastructure Like Netflix

234

Building a Platform Game With Arcade and Covering Python News Monthly

235

Organizing and Restructuring DjangoCon Europe 2021

236

Podcast Rewind With Guest Highlights for 2020-2021

237

Taking the Next Step in Python Game Development

238

OrderedDict vs dict and Object Oriented Programming in Python vs Java

239

Getting Started With Refactoring Your Python Code

240

Building a Neural Network and How to Write Tests in Python

241

Improving the Learning Experience on Real Python

242

Connecting to MongoDB and Updates on the Python Packaging Landscape

243

Navigating Options for Deploying Your Python Application

244

Consuming APIs With Python and Building Microservices With gRPC

245

The Challenges of Developing Into a Python Professional

246

Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

247

Unraveling Python's Syntax to Its Core With Brett Cannon

248

C for Python Developers and Data Visualization With Dash

249

Processing Images in Python With Pillow

250

Creating an Interactive Online Python Conference for PyCascades 2021

251

Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis

252

What Is Data Engineering and Researching 10 Million Jupyter Notebooks

253

2020 Real Python Articles in Review

254

How Python Manages Memory and Creating Arrays With np.linspace

255

Generators, Coroutines, and Learning Python Through Exercises

256

Looping With enumerate() and Python GUIs With PyQt

257

Teaching Python and Finding Resources for Students

258

Sentiment Analysis, Fourier Transforms, and More Python Data Science

259

Security and Authorization in Your Python Web Applications

260

The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy

261

Going Beyond the Basic Stuff With Python and Al Sweigart

262

Our New "Python Basics" Book & Filling the Gaps in Your Learning Path

263

Python Return Statement Best Practices and Working With the map() Function

264

Exploring the New Features of Python 3.9

265

Resolving Package Dependencies With the New Version of Pip

266

Using Pylance to Write Better Python Inside of Visual Studio Code

267

Preparing for an Interview With Python Practice Problems

268

5 Years Podcasting Python With Michael Kennedy: Growth, GIL, Async, and More

269

Data Version Control in Python and Real Python Video Transcripts

270

Options for Packaging Your Python Application: Wheels, Docker, and More

271

Python Wheels and Pass by Reference in Python

272

Create Cross-Platform Python GUI Apps With BeeWare

273

Exploring K-means Clustering and Building a Gradebook With Pandas

274

Building PDFs in Python with ReportLab

275

Advanced Python Import Techniques and Managing Users in Django

276

Ten Years of Flask: Conversation With Creator Armin Ronacher

277

Linear Programming, PySimpleGUI, and More

278

Thinking in Pandas: Python Data Analysis the Right Way

279

Python Regular Expressions, Views vs Copies in Pandas, and More

280

Going Serverless with Python

281

PDFs in Python and Projects on the Raspberry Pi

282

Web Scraping in Python: Tools, Techniques, and Legality

283

Advice on Getting Started With Testing in Python

284

Python Job Hunting in a Pandemic

285

Leveling Up Your Python Literacy and Finding Python Projects to Study

286

Docker + Python for Data Science and Machine Learning

287

AsyncIO + Music, Origins of Black, and Managing Python Releases

288

Python REST APIs and The Well-Grounded Python Developer

289

Exploring CircuitPython

290

Learning Python Through Errors

291

Effective Python and Python at Google Scale

292

Learn Python Skills While Creating Games

293

Python Decorators and Writing for Real Python

294

About the Show