The Python 3.13 beta has been released, meaning the feature freeze is now active. This is the perfect time to take a minute to see what's new and upcoming in the release, so let's dive into it!
Below is a list of chapters cited against any relevant references which you'll find further down. It's absolutely worth doing further reading using these if you want to learn more!
Chapters:
0:00 Intro
0:30 JIT compilation [13]
1:29 Adding iOS as a supported platform [45]
1:49 Improved error messages [67]
2:11 Marking deprecations using the type system [8]
2:30 Deferred evaluation of annotations using descriptors [910]
3:17 Narrowing types with TypeIs [11]
3:52 Things no longer coming to 3.13 [1213]
4:06 Quickfire cool stuff! [14]
4:42 Outro
References:
[1] https://peps.python.org/pep0744
[2] https://tonybaloney.github.io/posts/p...
[3] https://dl.acm.org/doi/10.1145/3485513
[4] https://peps.python.org/pep0730
[5] https://peps.python.org/pep0738
[6] • Python now has COLOURED tracebacks
[7] https://docs.python.org/3.13/whatsnew...
[8] https://github.com/python/cpython/blo...
[9] https://peps.python.org/pep0563
[10] https://peps.python.org/pep0649
[11] https://peps.python.org/pep0742
[12] https://peps.python.org/pep0734
[13] https://peps.python.org/pep0712
[14] https://docs.python.org/3.13/whatsnew...
—
If you enjoy my content, consider supporting me on Patreon or becoming a member!
• Patreon: / carberra
• Membership: / @carberra
Follow me elsewhere for even more Carberra!
• Discord: / discord
• Instagram: / carberratutorials
I get a lot of people asking, so here's my setup!
• Visual Studio Code: • My Visual Studio Code setup! (2024)
• Terminal: • Make your terminal look AMAZING
—
If you have any questions, don't hesitate to ask in the comments! I'll try and answer as soon as I can, providing someone else hasn't already done so.
#python #coding #howto