Python 3.9.0 announces ¶
Python 3.9 is now officially available! by Łukasz Langa 22h10 UTC+2 ¶
See also
#Python 3.9 is now officially available! Get it here: https://python.org/downloads/release/python-390/
Released on time, on budget, great features and optimizations, a million household uses! Easily our best release ever!
That is until 3.10 next year. But you go pester the new RM @pyblogsal for THAT!
Python 3.9: Cool New Features for You to Try by Geir Arne Hjelle ¶
-
Python 3.9: Cool New Features for You to Try by
Geir Arne Hjelle
- About Geir Arne Hjelle
- Proper Time Zone Support ( zoneinfo module , PEP-0615)
- Simpler Updating of Dictionaries (PEP-0584)
- More Flexible Decorators
- Annotated Type Hints
- A More Powerful Python Parser (PEP-0617)
- Other Pretty Cool Features
- Greatest Common Divisor (GCD) and Least Common Multiple (LCM)
- New HTTP Status Codes
- Removal of Deprecated Compatibility Code
- Conclusion
Python 3.9 par Serdar Yegulalp Serdar Yegulalp ¶
-
Python 3.9 : des améliorations et des innovations par
Serdar Yegulalp
(adaptation Jean Elyan)
- Introduction
- Adoption d’un cycle annuel de publication
- Python devient plus rapide par défaut
- Plus de chaînes de caractères et de fonctions de dictionnaire
- Les décorateurs perdent certaines restrictions
- Nouvelles opérations de type
- Améliorations des classes internes
- Autres changements apportés à Python 3.9
Python 3.9: What’s New by Jan Giacomelli ¶
-
Python 3.9: What’s New by
Jan Giacomelli
- Jan Giacomelli
- Introduction
- Development Cycle
- Dictionary Unions
- Updating dictionaries
- Generating Random Bytes
- String Methods removeprefix + removesuffix (PEP-0616)
- IANA Timezone Support ( zoneinfo module )
- Generic Type Annotations (list + dict, PEP-0585)
- Canceling Concurrent Futures
- ImportError
- String Replace Fix, (bug 28029)
- New Python Parser (PEP-0617)
- Performance ( vectorcall protocol )
- Conclusion
Sortie de Python 3.9 par Antoine Rozo (entwanne) ¶
-
Sortie de Python 3.9 par
Antoine Rozo
- Antoine Rozo
- Introduction
- Méthodes removeprefix et removesuffix des chaînes de caractères (PEP 616)
- Opérations ensemblistes sur les dictionnaires (PEP-0584)
- Module zoneinfo ( zoneinfo module , PEP-0615)
- Module graphlib
- Types génériques natifs (list + dict, PEP-0585)
- Refonte de l’analyseur syntaxique (PEP-0617)
- Avertissements de dépréciation
- Autres changements
10 Awesome Python 3.9 Features by Farhad Malik ¶
-
10 Awesome Python 3.9 Features by
Farhad Malik
- Farhad Malik
- Introduction
- 2. Feature New Flexible High Performant PEG-Based Parser (PEP-0617)
- 6. Feature: Ability To Cancel Concurrent Futures (issue 39349, Add “cancel_futures” parameter to concurrent.futures.Executor.shutdown())
- 7. Feature: AsyncIO and multiprocessing Improvements (issue 30966, Add multiprocessing.queues.SimpleQueue.close() )
- 8. Feature: Consistent Package Import Errors (issue 37444)
Video top 10 new things in python3.9 (beginner-intermediate) anthony explains #093 by Anthony Sottile ¶
See also
today I discuss and demo my top favorite new things in python3.9!
links:
-
getting python3.9 early via deadsnakes: https://launchpad.net/~deadsnakes/+ar …
-
what’s new in python3.9: https://docs.python.org/3.9/whatsnew/3.9.html
-
stdin / stdout / stderr video: https://www.youtube.com/watch?v=5za6e …
-
decorators: https://www.youtube.com/watch?v=WDMr6 …
-
0:00 - (intro) / how I have python3.9 already
-
01:18 - builtin generic types (for type annotations)
-
03:05 - dictionary merge operators
-
04:58 - str.removeprefix / str.removesuffix
sys.stderr is now line buffered everywhere ¶
-
06:38 - sys.stderr is now line buffered everywhere
ast.unparse function ¶
-
08:30 - ast.unparse function
-
10:00 - new PEG parser and secret bonus new with syntax
__file__ of interactive scripts is now an absolute path ¶
-
13:13 - __file__ of interactive scripts is now an absolute path
new functions in curses for tabsize / escdelay ¶
-
14:37 - new functions in curses for tabsize / escdelay
decorators can be any expression ¶
-
15:45 - decorators can be any expression
new modules (zoneinfo, graphlib) ¶
-
17:00 - new modules (zoneinfo, graphlib)