<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l" -->

---
title: What&#x27;s New in Python 3.15 Quiz – Real Python | daily.dev
description: An interactive 12-question quiz tests knowledge of new features coming in Python 3.15, including lazy imports, unpacking in comprehensions, the frozendict...
canonical: https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: What&#x27;s New in Python 3.15 Quiz – Real Python | daily.dev
og:description: An interactive 12-question quiz tests knowledge of new features coming in Python 3.15, including lazy imports, unpacking in comprehensions, the frozendict...
og:url: https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l
og:image: https://api.daily.dev/og/posts/WIkV06v5L.png
og:image:alt: What&#x27;s New in Python 3.15 Quiz – Real Python
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.

# What's New in Python 3.15 Quiz – Real Python

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

## Summary

An interactive 12-question quiz tests knowledge of new features coming in Python 3.15, including lazy imports, unpacking in comprehensions, the frozendict type, the new sentinel() builtin, friendlier error messages, a new sampling profiler, and UTF-8 becoming the default encoding. No time limit applies and each correct answer earns one point toward a percentage score.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://realpython.com/quizzes/whats-new-in-python-315>

## Questions this post answers

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

Python 3.15 introduces lazy imports, unpacking support inside comprehensions, a new frozendict type, a sentinel() builtin for creating unique marker objects, friendlier error messages, a new sampling profiler, and UTF-8 as the default text encoding. These changes affect common patterns developers already use, so reviewing them ahead of upgrading helps avoid surprises.

_daily.dev keeps developers ahead of language changes before rolling out an upgrade like Python 3.15._

## Similar posts on daily.dev

- [Python 3.15 Preview: Lazy Imports Quiz – Real Python](https://daily.dev/posts/python-3-15-preview-lazy-imports-quiz-real-python-m6hk3ltll) · Real Python · 0 upvotes · 0 comments
- [Python 3.15 Preview: frozendict Quiz – Real Python](https://daily.dev/posts/python-3-15-preview-frozendict-quiz-real-python-y3yn5p2wc) · Real Python · 0 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)

[View this post on daily.dev](https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l)

```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":"What's New in Python 3.15 Quiz – Real Python","url":"https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l"},"datePublished":"2026-09-29T12:14:05.177Z","dateModified":"2026-10-02T21:14:05.227Z","description":"An interactive 12-question quiz tests knowledge of new features coming in Python 3.15, including lazy imports, unpacking in comprehensions, the frozendict...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c82a1dc038ea8d6665d0a01f806ce6dc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c82a1dc038ea8d6665d0a01f806ce6dc?_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/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python","timeRequired":"PT1M"}
{"@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":"What's New in Python 3.15 Quiz – Real Python"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/what-s-new-in-python-3-15-quiz-real-python-wikv06v5l#faq","mainEntity":[{"@type":"Question","name":"What new features are coming in Python 3.15?","acceptedAnswer":{"@type":"Answer","text":"Python 3.15 introduces lazy imports, unpacking support inside comprehensions, a new frozendict type, a sentinel() builtin for creating unique marker objects, friendlier error messages, a new sampling profiler, and UTF-8 as the default text encoding. These changes affect common patterns developers already use, so reviewing them ahead of upgrading helps avoid surprises. daily.dev keeps developers ahead of language changes before rolling out an upgrade like Python 3.15."}}]}
```

