Now you’re ready for the new release of Python! You’ve gotten a taste of the updates in Python 3.12, such as:
- Improvements to f-strings
- More did-you-mean error messages
- New features in the standard library
- Additions to static typing
- Changes to the CPython interpreter
If you’d like to continue exploring, then be sure to read the Python documentation, What’s New in Python 3.12, as well as the PEPs that you’ve covered in this course:
- PEP 554 – Multiple Interpreters in the Stdlib
- PEP 683 – Immortal Objects, Using a Fixed Refcount
- PEP 684 – A Per-Interpreter GIL
- PEP 695 – Type Parameter Syntax
- PEP 698 – Override Decorator for Static Typing
- PEP 701 – Syntactic formalization of f-strings
- PEP 709 – Inlined comprehensions
Real Python also has you covered if you’d like to learn more about some of these improvements:
- Python 3.12 Preview: Ever Better Error Messages
- Python 3.12 Preview: Static Typing Improvements
- Python 3.12 Preview: More Intuitive and Consistent F-Strings
- Python 3.12 Preview: Support For the Linux
perf
Profiler - Python 3.12 Preview: Subinterpreters
You can also check out the following links to dive deeper into topics covered in the course:
- 📰 A Guide to the Newer Python String Format Techniques
- 🎬 Formatting Python Strings
- 📰
itertools
in Python 3, By Example - 📰 Python’s
pathlib
Module: Taming the File System - 🎬 Using Python’s
pathlib
Module - 📰 Python Type Checking (Guide)
- 🎬 Python Type Checking
Congratulations, you made it to the end of the course! What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment in the discussion section and let us know.