The Real Python Podcast cover art

All Episodes

The Real Python Podcast — 300 episodes

#
Title
1

EuroPython 2026: Celebrating 25 Years

2

Reducing the Size of Python Docker Containers

3

Improving Python Through PEPs and Protocols

4

Managing Polars Schema Issues & Profiling GitHub Users

5

Agentic Architecture: Why Files Aren't Always Enough

6

Declarative Charts in Python & Discerning Iterators vs Iterables

7

Agentic Data Science Pair Programming With marimo pair

8

Becoming a Better Python Developer Through Learning Rust

9

Reassessing the LLM Landscape & Summoning Ghosts

10

Advice on Managing Projects & Making Python Classes Friendly

11

Limitations in Human and Automated Code Review

12

Automate Exploratory Data Analysis & Invent Python Comprehensions

13

Crafting and Editing In-Depth Tutorials at Real Python

14

Overcoming Testing Obstacles With Python's Mock Object Library

15

Exploring MCP Apps & Adding Interactive UIs to Clients

16

Running Local LLMs With Ollama and Connecting With Python

17

Improving Your GitHub Developer Experience

18

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

19

Continuing to Improve the Learning Experience at Real Python

20

Considering Fast and Slow in Python Programming

21

Coding Python With Confidence: Beginners Live Course Participants

22

PyCoder's Weekly 2025 Top Articles & Hidden Gems

23

Moving Towards Spec-Driven Development

24

Exploring Quantum Computing & Python Frameworks

25

Building a FastAPI Application & Exploring Python Concurrency

26

Preparing Data Science Projects for Production

27

Advice for Writing Maintainable Python Code

28

Michael Kennedy: Managing Your Own Python Infrastructure

29

Benchmarking Python 3.14 & Enabling Asyncio to Scale

30

Evolving Teaching Python in the Classroom

31

Python 3.14: Exploring the New Features

32

Advice on Beginning to Learn Python

33

Managing Feature Flags & Comparing Python Visualization Libraries

34

Dangers of Automatically Converting a REST API to MCP

35

Python App Hosting Choices & Documenting Python's History

36

Large Language Models on the Edge of the Scaling Laws

37

Exploring Mixin Classes in Python

38

Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python

39

Selecting Inheritance or Composition in Python

40

Harnessing the Power of Python Polars

41

Design Patterns That Don't Translate to Python

42

Supporting the Python Package Index

43

Comparing Real-World Python Performance Against Big O

44

Solving Problems and Saving Time in Chemistry With Python

45

Structuring Python Scripts & Exciting Non-LLM Software Trends

46

Scaling Python Web Applications With Kubernetes and Karpenter

47

Starting With marimo Notebooks & Python App Config Management

48

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

49

Python Thread Safety & Managing Projects With uv

50

DjangoCon Europe 2025: Live Recording From Dublin

51

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

52

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

53

Exploring DuckDB & Comparing Python Expressions vs Statements

54

Learning Intermediate Python With a Deep Dive Course

55

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

56

A Decade of Automating the Boring Stuff With Python

57

Manage Projects With pyproject.toml & Explore Polars LazyFrames

58

Eric Matthes: Maybe Don't Start With Unit Tests

59

Deciphering Python Jargon & Compiling Python 1.0

60

Telling Effective Stories With Your Python Visualizations

61

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

62

Charlie Marsh: Accelerating Python Tooling With Ruff and uv

63

Testing Your Python Code Base: Unit vs. Integration

64

Simon Willison: Using LLMs for Python Development

65

Principles for Considering Your Python Tooling

66

Building New Structures for Learning Python

67

PyCoder's Weekly 2024 Top Articles & Missing Gems

68

Exploring Modern Sentiment Analysis Approaches in Python

69

Good Python Programming Practices When New to the Language

70

marimo: Reactive Notebooks and Deployable Web Apps in Python

71

The Joy of Tinkering & Python Free-Threading Performance

72

Maintaining the Foundations of Python & Cautionary Tales

73

New PEPs: Template Strings & External Wheel Hosting

74

PySheets: Spreadsheets in the Browser Using PyScript

75

Python Getting Faster and Leaner & Ideas for Django Projects

76

Narwhals: Expanding DataFrame Compatibility Between Libraries

77

Exploring the New Features of Python 3.13

78

Using Virtual Environments in Docker & Comparing Python Dev Tools

79

Thriving as a Developer With ADHD

80

Configuring Git Pre-Commit Hooks & Estimating Software Projects

81

Astrophysics and Astronomy With Python & PyCon Africa 2024

82

Exploring Robotics and Python Through Electronic Projects

83

Packaging Data Analyses & Using pandas GroupBy

84

Learning Through Building the Black Python Devs Community

85

Using GraphQL in Django With Strawberry & Prototype Purgatory

86

Build Captivating Display Tables in Python With Great Tables

87

Constraint Programming & Exploring Python's Built-in Functions

88

Digging Into Graph Theory in Python With David Amos

89

Python Doesn't Round Numbers the Way You Might Think

90

Creating a Guitar Synthesizer & Generating WAV Files With Python

91

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

92

Detecting Outliers in Your Data With Python

93

Decomposing Software Problems & Avoiding the Trap of Clever Code

94

Building Python Unit Tests & Exploring a Data Visualization Gallery

95

Considering Accessibility & Assistive Tech as a Python Developer

96

Querying OpenStreetMaps via API & Lazy Evaluation in Python

97

Embarking on a Relaxed and Friendly Python Coding Journey

98

Pydantic Data Validation & Python Web Security Practices

99

Decoupling Systems to Get Closer to the Data

100

Avoiding Error Culture and Getting Help Inside Python

101

Leveraging Documents and Data to Create a Custom LLM Chatbot

102

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

103

Using Python in Bioinformatics and the Laboratory

104

Exploring Duck Typing in Python & Dynamics of Monkey Patching

105

Building a Healthy Developer Mindset While Learning Python

106

Automate Tasks With Python & Building a Small Search Engine

107

Wes McKinney on Improving the Data Stack & Composable Systems

108

Practical Python Decorator Uses & Avoiding datetime Pitfalls

109

Focusing on Data Science & Less on Engineering and Dependencies

110

Great Starting Points for Contributing to Open Source

111

Building a Python Debugger & Preparing for NumPy 2.0

112

Measuring Bias, Toxicity, and Truthfulness in LLMs With Python

113

Serializing Data With Python & Underscore Naming Conventions

114

Exploring Python in Excel

115

2023 Real Python Tutorial & Video Course Wrap-Up

116

PyCoder's Weekly 2023 Wrap Up

117

Exploring Code Reviews in Python and Automating the Process

118

Building a Python JSON Parser & Discussing Ideas for PEPs

119

Computational Thinking & Learning Python During an AI Revolution

120

Studying Python Software Architecture & Creating Lambda Expressions

121

Improving Your Git Developer Experience in Python

122

Guiding Scientific Python Library Development

123

Welcoming PyPI's Safety & Security Engineer Mike Fiedler

124

Building Python Best Practices and Fundamental Skills

125

Exploring the New Features of Python 3.12

126

Considering ChatGPT's Technical Review of a Programming Book

127

Getting Involved in Open Source & Generating QR Codes With Python

128

Measuring Multiple Facets of Python Performance With Scalene

129

Making Each Line of Code Efficient & Python In Excel

130

Finding the Right Coding Font for Programming in Python

131

Improving Classification Models With XGBoost

132

Common Python Stumbling Blocks & Quirky Behaviors

133

Exploring pandas 2.0 & Targets for Apache Arrow

134

Differentiating the Versions of Python & Unlocking IPython's Magic

135

Leveraging the Features of Your Database With Postgres and Python

136

Constructing Python Library APIs & Tackling Jinja Templating

137

Python Crash Course & Learning Enough to Start Creating

138

Exploring the Zen of Python & pandas Features for Finance

139

Resources and Advice for Building CircuitPython Projects

140

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

141

Volunteering, Organizing, and Finding a Python Community

142

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

143

Discussing Mojo & Improving Python Object-Oriented Programming

144

Virtual Environment Structure & Surveying the Packaging Ecosystem

145

Checking Project Dependencies & Python Dev Resource Collections

146

Targeting WebAssembly Platforms & Distilling a Minimum Viable Python

147

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

148

Automate Processes and Distribute Python Tools With RPA and RCC

149

Evaluating Python Packages & Celebrating 20 Years of PyCon US

150

Lessons Learned From Four Years Programming With Python

151

Coding With namedtuple & Python's Dynamic Superpowers

152

Sharing Your Python App Across Platforms With BeeWare

153

Django Deployment Strategies & Preparing for PyCascades 2023

154

Using NumPy and Linear Algebra for Faster Python Code

155

Creating a Python Wordle Clone & Testing Environments With Nox

156

Wrangling Business Process Models With Python and SpiffWorkflow

157

Create Interactive Maps & Geospatial Data Visualizations With Python

158

Orchestrating Large and Small Projects With Apache Airflow

159

Exploring Python With bpython & Formalizing f-String Grammar

160

Speeding Up Your DataFrames With Polars

161

Surveying Comprehension Constructs & Python Parallelism Infighting

162

2022 Real Python Tutorial & Video Course Wrap Up

163

Start Using a Build System & Continuous Integration in Python

164

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

165

Preparing Data to Measure True Machine Learning Model Performance

166

Building Python REST APIs With Flask & Structuring Pull Requests

167

Moving Projects Away From Passwords With WebAuthn and Python

168

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

169

Exploring the New Features of Python 3.11

170

Fostering an Internal Python Community & Managing the 3.11 Release

171

Using an Ellipsis in Python & Goals for CPython 3.12

172

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

173

Explaining Access Control Using Python & Cautiously Handling Pickles

174

Python as an Efficiency Tool for Non-Developers

175

Improve Matplotlib With Style Sheets & Python Async for the Web

176

Exploring Recursion in Python With Al Sweigart

177

Creating a Python Code Completer & More Abstract Syntax Tree Projects

178

Configuring a Coding Environment on Windows & Using TOML With Python

179

Moving NLP Forward With Transformer Models and Attention

180

Inspiring Young People to Learn Python With Mission Encodeable

181

Natural Language Processing and How ML Models Understand Text

182

Creating Documentation With MkDocs & When to Use a Python dict

183

Measuring Python Code Quality, Simplicity, and Maintainability

184

Exploring Functional Programming in Python With Bruce Eckel

185

Digging Into PyScript & Preventing or Handling Python Errors

186

Getting Started in Python Cybersecurity and Forensics

187

Build Streamlit Data Science Dashboards & Verbose Regex f-Strings

188

Managing Large Python Data Science Projects With Dask

189

Questions for New Dependencies & Comparing Python Game Libraries

190

Advantages of Protobuf for Serialization in Python

191

Start Testing Your Python with doctest & Pagination in Django

192

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

193

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

194

Class Constructors & Pythonic Image Processing

195

Creating Better Error Messages for Python 3.10 & 3.11

196

Building a Hash Table in Python and Thoughtful REST API Design

197

Becoming More Effective at Manipulating Data With Pandas

198

Making Your Notebook Interactive and Using Python's Assert

199

Tools for Setting Up Python on a New Machine

200

Defining Optional Arguments and Moving Beyond "Beginner" Python

201

OAuth 2 and Authentication Choices for Your Python Project

202

Drawing Fractals With Python and Working With a Weather API

203

Improving Your Django and Python Developer Experience

204

Manipulating and Analyzing Audio in Python

205

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

206

Designing for Users and Building a Social Network With Django

207

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

208

Continuing to Unravel Python's Syntactic Sugar With Brett Cannon

209

2021 Real Python Articles Wrap Up

210

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

211

Solving Advent of Code Puzzles With Python

212

Discussing Type Hints, Protocols, and Ducks in Python

213

Building a Content Aggregator and Working With RSS in Python

214

The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming

215

Exploring Django Templates, Tags, and Filters

216

Creating and Manipulating PDFs in Python With borb

217

Ready to Publish Your Python Packages?

218

Welcoming the CPython Developer in Residence

219

Exploring the New Features of Python 3.10

220

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

221

Measuring Your Python Learning Progress

222

Learning Python Through Illustrated Stories

223

Advantages of Completing Small Python Projects

224

Harnessing Python's math Module and Exposing Practical Pandas Functions

225

Building With CircuitPython & Constraints of Python for Microcontrollers

226

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

227

Supporting Python Open Source Projects and Maintainers

228

Starting With FastAPI and Examining Python's Import System

229

Start Using a Debugger With Your Python Code

230

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

231

Planning a Faster Future at the Python Language Summit

232

Exploring the functools Module and Complex Numbers in Python

233

Securing Your Python Software Supply Chain With Dustin Ingram

234

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

235

Expanding the International Python Community With the PSF

236

Detecting Deforestation With Python & Using GraphQL With Django and Vue

237

Create Web Applications Using Only Python With Anvil

238

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

239

Scaling Data Science and Machine Learning Infrastructure Like Netflix

240

Building a Platform Game With Arcade and Covering Python News Monthly

241

Organizing and Restructuring DjangoCon Europe 2021

242

Podcast Rewind With Guest Highlights for 2020-2021

243

Taking the Next Step in Python Game Development

244

OrderedDict vs dict and Object Oriented Programming in Python vs Java

245

Getting Started With Refactoring Your Python Code

246

Building a Neural Network and How to Write Tests in Python

247

Improving the Learning Experience on Real Python

248

Connecting to MongoDB and Updates on the Python Packaging Landscape

249

Navigating Options for Deploying Your Python Application

250

Consuming APIs With Python and Building Microservices With gRPC

251

The Challenges of Developing Into a Python Professional

252

Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

253

Unraveling Python's Syntax to Its Core With Brett Cannon

254

C for Python Developers and Data Visualization With Dash

255

Processing Images in Python With Pillow

256

Creating an Interactive Online Python Conference for PyCascades 2021

257

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

258

What Is Data Engineering and Researching 10 Million Jupyter Notebooks

259

2020 Real Python Articles in Review

260

How Python Manages Memory and Creating Arrays With np.linspace

261

Generators, Coroutines, and Learning Python Through Exercises

262

Looping With enumerate() and Python GUIs With PyQt

263

Teaching Python and Finding Resources for Students

264

Sentiment Analysis, Fourier Transforms, and More Python Data Science

265

Security and Authorization in Your Python Web Applications

266

The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy

267

Going Beyond the Basic Stuff With Python and Al Sweigart

268

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

269

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

270

Exploring the New Features of Python 3.9

271

Resolving Package Dependencies With the New Version of Pip

272

Using Pylance to Write Better Python Inside of Visual Studio Code

273

Preparing for an Interview With Python Practice Problems

274

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

275

Data Version Control in Python and Real Python Video Transcripts

276

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

277

Python Wheels and Pass by Reference in Python

278

Create Cross-Platform Python GUI Apps With BeeWare

279

Exploring K-means Clustering and Building a Gradebook With Pandas

280

Building PDFs in Python with ReportLab

281

Advanced Python Import Techniques and Managing Users in Django

282

Ten Years of Flask: Conversation With Creator Armin Ronacher

283

Linear Programming, PySimpleGUI, and More

284

Thinking in Pandas: Python Data Analysis the Right Way

285

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

286

Going Serverless with Python

287

PDFs in Python and Projects on the Raspberry Pi

288

Web Scraping in Python: Tools, Techniques, and Legality

289

Advice on Getting Started With Testing in Python

290

Python Job Hunting in a Pandemic

291

Leveling Up Your Python Literacy and Finding Python Projects to Study

292

Docker + Python for Data Science and Machine Learning

293

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

294

Python REST APIs and The Well-Grounded Python Developer

295

Exploring CircuitPython

296

Learning Python Through Errors

297

Effective Python and Python at Google Scale

298

Learn Python Skills While Creating Games

299

Python Decorators and Writing for Real Python

300

About the Show