Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
What's New in Python 3.14
New
12 students

What's New in Python 3.14

T-strings, deferred annotations, multiple interpreters, Zstandard and the rest of Python 3.14, with code that runs
Created byStephen Leonard
Last updated 10/2026
English
English

What you'll learn

  • Write template strings (t-strings) and process them safely, and know how they differ from f-strings
  • Use deferred annotations and the annotationlib formats, and update code that reads annotations
  • Run code in parallel with multiple interpreters, and explain what free-threaded support means in 3.14
  • Attach a debugger to a running process and inspect live asyncio tasks with the new tools
  • Upgrade existing code to Python 3.14: the new warnings, removals and changed defaults

Course content

8 sections • 24 lectures • 1h 27m total length
  • Welcome: who this course is for1:49
  • Python 3.14 at a glance2:39
  • Install Python 3.14 and meet the new REPL3:34

Requirements

  • Working knowledge of Python 3: functions, classes, exceptions and imports
  • Python 3.14 installed if you want to run the samples (setup is covered in lecture 3)

Description

This course contains the use of artificial intelligence.

You already write Python. This course covers what is new or changed in Python 3.14, and nothing you already know, so you can upgrade with confidence.

What's covered:

  • Template strings (t-strings): the f-string syntax that gives you a Template instead of a string, and how to process one safely

  • Deferred evaluation of annotations: forward references without quotes, and the new annotation library's three formats

  • Multiple interpreters in the standard library, and the new interpreter pool executor

  • Free-threaded Python, now officially supported: what that means and what it costs

  • Smaller syntax changes: except without brackets, and the new warning for return, break and continue in a finally block

  • Better error messages, and the new REPL with syntax highlighting

  • Attaching a debugger to a running program, and inspecting live asyncio tasks

  • The new compression package with Zstandard support, pathlib copy and move, UUID versions 6 to 8, and other standard library additions

  • An upgrade checklist: removals, deprecations and changed defaults

How it's built:

  • Every claim comes from the official What's New in Python 3.14 page or the PEP behind it.

  • Every code sample on every slide was run on Python 3.14. Every "this is an error" claim was checked against the real error message.

  • Short lectures, one idea per slide, with captions on every lecture.

Narration: the voice-over is AI-generated (text-to-speech), checked for correct pronunciation of every technical term.

This course is not affiliated with or endorsed by the Python Software Foundation. "Python" is a registered trademark of the Python Software Foundation.

Who this course is for:

  • Python developers moving to Python 3.14 who want the changes without reading every PEP
  • Python learners, including those preparing for PCEP or PCAP, who want to know what's new in current Python