The Real Python Podcast cover art

All Episodes

The Real Python Podcast — 312 episodes

#
Title
1

Django Developers Survey Results & Reproducible Python Builds

2

Performance Engineering: Profiling and Making Apps Fast by Default

3

Exploring Complex Systems & Maintainable Data Science Pipelines

4

Navigating Silent Failures in AI: Strategies for Effective Oversight

5

Improving NumPy Performance on Free-Threaded Python

6

Programmatically Developing LLM Prompts With DSPy

7

Should You Understand Your Entire Python Codebase?

8

Configuring a Versatile LLM Harness & Scraping the Web With Scrapy

9

Free-Threaded Python's History & uv in Production

10

Constructing and Judging Modern Agentic Workflows

11

Running Python Locally in a Sandbox

12

Maintaining Your Python Developer Instincts While Using LLM Tools

13

EuroPython 2026: Celebrating 25 Years

14

Reducing the Size of Python Docker Containers

15

Improving Python Through PEPs and Protocols

16

Managing Polars Schema Issues & Profiling GitHub Users

17

Agentic Architecture: Why Files Aren't Always Enough

18

Declarative Charts in Python & Discerning Iterators vs Iterables

19

Agentic Data Science Pair Programming With marimo pair

20

Becoming a Better Python Developer Through Learning Rust

21

Reassessing the LLM Landscape & Summoning Ghosts

22

Advice on Managing Projects & Making Python Classes Friendly

23

Limitations in Human and Automated Code Review

24

Automate Exploratory Data Analysis & Invent Python Comprehensions

25

Crafting and Editing In-Depth Tutorials at Real Python

26

Overcoming Testing Obstacles With Python's Mock Object Library

27

Exploring MCP Apps & Adding Interactive UIs to Clients

28

Running Local LLMs With Ollama and Connecting With Python

29

Improving Your GitHub Developer Experience

30

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

31

Continuing to Improve the Learning Experience at Real Python

32

Considering Fast and Slow in Python Programming

33

Coding Python With Confidence: Beginners Live Course Participants

34

PyCoder's Weekly 2025 Top Articles & Hidden Gems

35

Moving Towards Spec-Driven Development

36

Exploring Quantum Computing & Python Frameworks

37

Building a FastAPI Application & Exploring Python Concurrency

38

Preparing Data Science Projects for Production

39

Advice for Writing Maintainable Python Code

40

Michael Kennedy: Managing Your Own Python Infrastructure

41

Benchmarking Python 3.14 & Enabling Asyncio to Scale

42

Evolving Teaching Python in the Classroom

43

Python 3.14: Exploring the New Features

44

Advice on Beginning to Learn Python

45

Managing Feature Flags & Comparing Python Visualization Libraries

46

Dangers of Automatically Converting a REST API to MCP

47

Python App Hosting Choices & Documenting Python's History

48

Large Language Models on the Edge of the Scaling Laws

49

Exploring Mixin Classes in Python

50

Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python

51

Selecting Inheritance or Composition in Python

52

Harnessing the Power of Python Polars

53

Design Patterns That Don't Translate to Python

54

Supporting the Python Package Index

55

Comparing Real-World Python Performance Against Big O

56

Solving Problems and Saving Time in Chemistry With Python

57

Structuring Python Scripts & Exciting Non-LLM Software Trends

58

Scaling Python Web Applications With Kubernetes and Karpenter

59

Starting With marimo Notebooks & Python App Config Management

60

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

61

Python Thread Safety & Managing Projects With uv

62

DjangoCon Europe 2025: Live Recording From Dublin

63

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

64

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

65

Exploring DuckDB & Comparing Python Expressions vs Statements

66

Learning Intermediate Python With a Deep Dive Course

67

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

68

A Decade of Automating the Boring Stuff With Python

69

Manage Projects With pyproject.toml & Explore Polars LazyFrames

70

Eric Matthes: Maybe Don't Start With Unit Tests

71

Deciphering Python Jargon & Compiling Python 1.0

72

Telling Effective Stories With Your Python Visualizations

73

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

74

Charlie Marsh: Accelerating Python Tooling With Ruff and uv

75

Testing Your Python Code Base: Unit vs. Integration

76

Simon Willison: Using LLMs for Python Development

77

Principles for Considering Your Python Tooling

78

Building New Structures for Learning Python

79

PyCoder's Weekly 2024 Top Articles & Missing Gems

80

Exploring Modern Sentiment Analysis Approaches in Python

81

Good Python Programming Practices When New to the Language

82

marimo: Reactive Notebooks and Deployable Web Apps in Python

83

The Joy of Tinkering & Python Free-Threading Performance

84

Maintaining the Foundations of Python & Cautionary Tales

85

New PEPs: Template Strings & External Wheel Hosting

86

PySheets: Spreadsheets in the Browser Using PyScript

87

Python Getting Faster and Leaner & Ideas for Django Projects

88

Narwhals: Expanding DataFrame Compatibility Between Libraries

89

Exploring the New Features of Python 3.13

90

Using Virtual Environments in Docker & Comparing Python Dev Tools

91

Thriving as a Developer With ADHD

92

Configuring Git Pre-Commit Hooks & Estimating Software Projects

93

Astrophysics and Astronomy With Python & PyCon Africa 2024

94

Exploring Robotics and Python Through Electronic Projects

95

Packaging Data Analyses & Using pandas GroupBy

96

Learning Through Building the Black Python Devs Community

97

Using GraphQL in Django With Strawberry & Prototype Purgatory

98

Build Captivating Display Tables in Python With Great Tables

99

Constraint Programming & Exploring Python's Built-in Functions

100

Digging Into Graph Theory in Python With David Amos

101

Python Doesn't Round Numbers the Way You Might Think

102

Creating a Guitar Synthesizer & Generating WAV Files With Python

103

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

104

Detecting Outliers in Your Data With Python

105

Decomposing Software Problems & Avoiding the Trap of Clever Code

106

Building Python Unit Tests & Exploring a Data Visualization Gallery

107

Considering Accessibility & Assistive Tech as a Python Developer

108

Querying OpenStreetMaps via API & Lazy Evaluation in Python

109

Embarking on a Relaxed and Friendly Python Coding Journey

110

Pydantic Data Validation & Python Web Security Practices

111

Decoupling Systems to Get Closer to the Data

112

Avoiding Error Culture and Getting Help Inside Python

113

Leveraging Documents and Data to Create a Custom LLM Chatbot

114

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

115

Using Python in Bioinformatics and the Laboratory

116

Exploring Duck Typing in Python & Dynamics of Monkey Patching

117

Building a Healthy Developer Mindset While Learning Python

118

Automate Tasks With Python & Building a Small Search Engine

119

Wes McKinney on Improving the Data Stack & Composable Systems

120

Practical Python Decorator Uses & Avoiding datetime Pitfalls

121

Focusing on Data Science & Less on Engineering and Dependencies

122

Great Starting Points for Contributing to Open Source

123

Building a Python Debugger & Preparing for NumPy 2.0

124

Measuring Bias, Toxicity, and Truthfulness in LLMs With Python

125

Serializing Data With Python & Underscore Naming Conventions

126

Exploring Python in Excel

127

2023 Real Python Tutorial & Video Course Wrap-Up

128

PyCoder's Weekly 2023 Wrap Up

129

Exploring Code Reviews in Python and Automating the Process

130

Building a Python JSON Parser & Discussing Ideas for PEPs

131

Computational Thinking & Learning Python During an AI Revolution

132

Studying Python Software Architecture & Creating Lambda Expressions

133

Improving Your Git Developer Experience in Python

134

Guiding Scientific Python Library Development

135

Welcoming PyPI's Safety & Security Engineer Mike Fiedler

136

Building Python Best Practices and Fundamental Skills

137

Exploring the New Features of Python 3.12

138

Considering ChatGPT's Technical Review of a Programming Book

139

Getting Involved in Open Source & Generating QR Codes With Python

140

Measuring Multiple Facets of Python Performance With Scalene

141

Making Each Line of Code Efficient & Python In Excel

142

Finding the Right Coding Font for Programming in Python

143

Improving Classification Models With XGBoost

144

Common Python Stumbling Blocks & Quirky Behaviors

145

Exploring pandas 2.0 & Targets for Apache Arrow

146

Differentiating the Versions of Python & Unlocking IPython's Magic

147

Leveraging the Features of Your Database With Postgres and Python

148

Constructing Python Library APIs & Tackling Jinja Templating

149

Python Crash Course & Learning Enough to Start Creating

150

Exploring the Zen of Python & pandas Features for Finance

151

Resources and Advice for Building CircuitPython Projects

152

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

153

Volunteering, Organizing, and Finding a Python Community

154

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

155

Discussing Mojo & Improving Python Object-Oriented Programming

156

Virtual Environment Structure & Surveying the Packaging Ecosystem

157

Checking Project Dependencies & Python Dev Resource Collections

158

Targeting WebAssembly Platforms & Distilling a Minimum Viable Python

159

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

160

Automate Processes and Distribute Python Tools With RPA and RCC

161

Evaluating Python Packages & Celebrating 20 Years of PyCon US

162

Lessons Learned From Four Years Programming With Python

163

Coding With namedtuple & Python's Dynamic Superpowers

164

Sharing Your Python App Across Platforms With BeeWare

165

Django Deployment Strategies & Preparing for PyCascades 2023

166

Using NumPy and Linear Algebra for Faster Python Code

167

Creating a Python Wordle Clone & Testing Environments With Nox

168

Wrangling Business Process Models With Python and SpiffWorkflow

169

Create Interactive Maps & Geospatial Data Visualizations With Python

170

Orchestrating Large and Small Projects With Apache Airflow

171

Exploring Python With bpython & Formalizing f-String Grammar

172

Speeding Up Your DataFrames With Polars

173

Surveying Comprehension Constructs & Python Parallelism Infighting

174

2022 Real Python Tutorial & Video Course Wrap Up

175

Start Using a Build System & Continuous Integration in Python

176

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

177

Preparing Data to Measure True Machine Learning Model Performance

178

Building Python REST APIs With Flask & Structuring Pull Requests

179

Moving Projects Away From Passwords With WebAuthn and Python

180

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

181

Exploring the New Features of Python 3.11

182

Fostering an Internal Python Community & Managing the 3.11 Release

183

Using an Ellipsis in Python & Goals for CPython 3.12

184

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

185

Explaining Access Control Using Python & Cautiously Handling Pickles

186

Python as an Efficiency Tool for Non-Developers

187

Improve Matplotlib With Style Sheets & Python Async for the Web

188

Exploring Recursion in Python With Al Sweigart

189

Creating a Python Code Completer & More Abstract Syntax Tree Projects

190

Configuring a Coding Environment on Windows & Using TOML With Python

191

Moving NLP Forward With Transformer Models and Attention

192

Inspiring Young People to Learn Python With Mission Encodeable

193

Natural Language Processing and How ML Models Understand Text

194

Creating Documentation With MkDocs & When to Use a Python dict

195

Measuring Python Code Quality, Simplicity, and Maintainability

196

Exploring Functional Programming in Python With Bruce Eckel

197

Digging Into PyScript & Preventing or Handling Python Errors

198

Getting Started in Python Cybersecurity and Forensics

199

Build Streamlit Data Science Dashboards & Verbose Regex f-Strings

200

Managing Large Python Data Science Projects With Dask

201

Questions for New Dependencies & Comparing Python Game Libraries

202

Advantages of Protobuf for Serialization in Python

203

Start Testing Your Python with doctest & Pagination in Django

204

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

205

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

206

Class Constructors & Pythonic Image Processing

207

Creating Better Error Messages for Python 3.10 & 3.11

208

Building a Hash Table in Python and Thoughtful REST API Design

209

Becoming More Effective at Manipulating Data With Pandas

210

Making Your Notebook Interactive and Using Python's Assert

211

Tools for Setting Up Python on a New Machine

212

Defining Optional Arguments and Moving Beyond "Beginner" Python

213

OAuth 2 and Authentication Choices for Your Python Project

214

Drawing Fractals With Python and Working With a Weather API

215

Improving Your Django and Python Developer Experience

216

Manipulating and Analyzing Audio in Python

217

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

218

Designing for Users and Building a Social Network With Django

219

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

220

Continuing to Unravel Python's Syntactic Sugar With Brett Cannon

221

2021 Real Python Articles Wrap Up

222

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

223

Solving Advent of Code Puzzles With Python

224

Discussing Type Hints, Protocols, and Ducks in Python

225

Building a Content Aggregator and Working With RSS in Python

226

The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming

227

Exploring Django Templates, Tags, and Filters

228

Creating and Manipulating PDFs in Python With borb

229

Ready to Publish Your Python Packages?

230

Welcoming the CPython Developer in Residence

231

Exploring the New Features of Python 3.10

232

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

233

Measuring Your Python Learning Progress

234

Learning Python Through Illustrated Stories

235

Advantages of Completing Small Python Projects

236

Harnessing Python's math Module and Exposing Practical Pandas Functions

237

Building With CircuitPython & Constraints of Python for Microcontrollers

238

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

239

Supporting Python Open Source Projects and Maintainers

240

Starting With FastAPI and Examining Python's Import System

241

Start Using a Debugger With Your Python Code

242

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

243

Planning a Faster Future at the Python Language Summit

244

Exploring the functools Module and Complex Numbers in Python

245

Securing Your Python Software Supply Chain With Dustin Ingram

246

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

247

Expanding the International Python Community With the PSF

248

Detecting Deforestation With Python & Using GraphQL With Django and Vue

249

Create Web Applications Using Only Python With Anvil

250

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

251

Scaling Data Science and Machine Learning Infrastructure Like Netflix

252

Building a Platform Game With Arcade and Covering Python News Monthly

253

Organizing and Restructuring DjangoCon Europe 2021

254

Podcast Rewind With Guest Highlights for 2020-2021

255

Taking the Next Step in Python Game Development

256

OrderedDict vs dict and Object Oriented Programming in Python vs Java

257

Getting Started With Refactoring Your Python Code

258

Building a Neural Network and How to Write Tests in Python

259

Improving the Learning Experience on Real Python

260

Connecting to MongoDB and Updates on the Python Packaging Landscape

261

Navigating Options for Deploying Your Python Application

262

Consuming APIs With Python and Building Microservices With gRPC

263

The Challenges of Developing Into a Python Professional

264

Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

265

Unraveling Python's Syntax to Its Core With Brett Cannon

266

C for Python Developers and Data Visualization With Dash

267

Processing Images in Python With Pillow

268

Creating an Interactive Online Python Conference for PyCascades 2021

269

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

270

What Is Data Engineering and Researching 10 Million Jupyter Notebooks

271

2020 Real Python Articles in Review

272

How Python Manages Memory and Creating Arrays With np.linspace

273

Generators, Coroutines, and Learning Python Through Exercises

274

Looping With enumerate() and Python GUIs With PyQt

275

Teaching Python and Finding Resources for Students

276

Sentiment Analysis, Fourier Transforms, and More Python Data Science

277

Security and Authorization in Your Python Web Applications

278

The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy

279

Going Beyond the Basic Stuff With Python and Al Sweigart

280

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

281

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

282

Exploring the New Features of Python 3.9

283

Resolving Package Dependencies With the New Version of Pip

284

Using Pylance to Write Better Python Inside of Visual Studio Code

285

Preparing for an Interview With Python Practice Problems

286

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

287

Data Version Control in Python and Real Python Video Transcripts

288

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

289

Python Wheels and Pass by Reference in Python

290

Create Cross-Platform Python GUI Apps With BeeWare

291

Exploring K-means Clustering and Building a Gradebook With Pandas

292

Building PDFs in Python with ReportLab

293

Advanced Python Import Techniques and Managing Users in Django

294

Ten Years of Flask: Conversation With Creator Armin Ronacher

295

Linear Programming, PySimpleGUI, and More

296

Thinking in Pandas: Python Data Analysis the Right Way

297

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

298

Going Serverless with Python

299

PDFs in Python and Projects on the Raspberry Pi

300

Web Scraping in Python: Tools, Techniques, and Legality

301

Advice on Getting Started With Testing in Python

302

Python Job Hunting in a Pandemic

303

Leveling Up Your Python Literacy and Finding Python Projects to Study

304

Docker + Python for Data Science and Machine Learning

305

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

306

Python REST APIs and The Well-Grounded Python Developer

307

Exploring CircuitPython

308

Learning Python Through Errors

309

Effective Python and Python at Google Scale

310

Learn Python Skills While Creating Games

311

Python Decorators and Writing for Real Python

312

About the Show