<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h" -->

---
title: Episode #313: Python 3.15: Exploring the New Features –...
description: A podcast episode discusses the upcoming Python 3.15 release (delayed, with a surprise rc3), covering new features like sentinel values, lazy imports (PEP...
canonical: https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Episode #313: Python 3.15: Exploring the New Features – The Real Python Podcast | daily.dev
og:description: A podcast episode discusses the upcoming Python 3.15 release (delayed, with a surprise rc3), covering new features like sentinel values, lazy imports (PEP...
og:url: https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h
og:image: https://api.daily.dev/og/posts/ZYbOhGo0H.png
og:image:alt: Episode #313: Python 3.15: Exploring the New Features – The Real Python Podcast
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Episode #313: Python 3.15: Exploring the New Features – The Real Python Podcast

**[Real Python](https://daily.dev/sources/rpython)** · 3 min read · 0 upvotes · 0 comments

## Summary

A podcast episode discusses the upcoming Python 3.15 release (delayed, with a surprise rc3), covering new features like sentinel values, lazy imports (PEP 810), unpacking in comprehensions (PEP 798), a new frozendict built-in type (PEP 814), a sampling profiler (PEP 799), new math functions, improved error messages, and an upgraded experimental JIT compiler. The hosts share advice on when to start upgrading to the new version and discuss continued progress on free-threaded Python.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://realpython.com/podcasts/rpp/313>

## Questions this post answers

### What new features are coming in Python 3.15?

Python 3.15 introduces sentinel values, explicit lazy imports (PEP 810), unpacking in comprehensions (PEP 798), a new frozendict built-in type (PEP 814), a sampling profiler (PEP 799), new math functions, improved error messages, more color in output, UTF-8 by default, and an upgraded experimental JIT compiler alongside continued work on free-threaded Python.

_Developers planning their Python 3.15 upgrade path can follow coverage of these changes on daily.dev._

### What is PEP 810 lazy imports in Python 3.15?

PEP 810 adds explicit lazy imports to Python 3.15, letting developers defer module loading until it's actually needed rather than at import time. This can improve startup performance, and a real-world implementation was contributed as a pull request to the google-cloud-python library to demonstrate native PEP 810 lazy loading in practice.

_Teams evaluating startup performance tweaks can track lazy import adoption like this on daily.dev._

### Is Python 3.15 release delayed?

Yes, Python 3.15 has been delayed and required a surprise rc3 release candidate, deviating from the usual release candidate tradition, as discussed on the Python core development discussion forum. This means the final release timeline shifted later than originally planned, affecting when developers should expect to start testing or adopting the new version.

_Developers timing their upgrade plans can watch for release-schedule updates like this on daily.dev._

## Similar posts on daily.dev

- [Episode \#271: Benchmarking Python 3.14 & Enabling Asyncio to Scale – The Real Python Podcast](https://daily.dev/posts/episode-271-benchmarking-python-3-14-enabling-asyncio-to-scale-the-real-python-podcast-kix6ditb1) · Real Python · 2 upvotes · 0 comments
- [Exciting Python features are on the way](https://daily.dev/posts/exciting-python-features-are-on-the-way-u7lhkabec) · InfoWorld · 0 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#performance](https://daily.dev/tags/performance)

[View this post on daily.dev](https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Episode #313: Python 3.15: Exploring the New Features – The Real Python Podcast","url":"https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h"},"datePublished":"2026-10-02T12:14:31.758Z","dateModified":"2026-10-06T19:57:03.610Z","description":"A podcast episode discusses the upcoming Python 3.15 release (delayed, with a surprise rc3), covering new features like sentinel values, lazy imports (PEP...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7e5c0beb718f88757f532a0c7badb2ed?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7e5c0beb718f88757f532a0c7badb2ed?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Real Python","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Real Python","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rpython","url":"https://daily.dev/sources/rpython"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,performance","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Real Python","item":"https://daily.dev/sources/rpython"},{"@type":"ListItem","position":3,"name":"Episode #313: Python 3.15: Exploring the New Features – The Real Python Podcast"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/episode-313-python-3-15-exploring-the-new-features-the-real-python-podcast-zybohgo0h#faq","mainEntity":[{"@type":"Question","name":"What new features are coming in Python 3.15?","acceptedAnswer":{"@type":"Answer","text":"Python 3.15 introduces sentinel values, explicit lazy imports (PEP 810), unpacking in comprehensions (PEP 798), a new frozendict built-in type (PEP 814), a sampling profiler (PEP 799), new math functions, improved error messages, more color in output, UTF-8 by default, and an upgraded experimental JIT compiler alongside continued work on free-threaded Python. Developers planning their Python 3.15 upgrade path can follow coverage of these changes on daily.dev."}},{"@type":"Question","name":"What is PEP 810 lazy imports in Python 3.15?","acceptedAnswer":{"@type":"Answer","text":"PEP 810 adds explicit lazy imports to Python 3.15, letting developers defer module loading until it's actually needed rather than at import time. This can improve startup performance, and a real-world implementation was contributed as a pull request to the google-cloud-python library to demonstrate native PEP 810 lazy loading in practice. Teams evaluating startup performance tweaks can track lazy import adoption like this on daily.dev."}},{"@type":"Question","name":"Is Python 3.15 release delayed?","acceptedAnswer":{"@type":"Answer","text":"Yes, Python 3.15 has been delayed and required a surprise rc3 release candidate, deviating from the usual release candidate tradition, as discussed on the Python core development discussion forum. This means the final release timeline shifted later than originally planned, affecting when developers should expect to start testing or adopting the new version. Developers timing their upgrade plans can watch for release-schedule updates like this on daily.dev."}}]}
```

