What’s New in Python 3.14

Free

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.