Python versions ¶
- last stable Python release :
- last next stable Python release :
- last dev Python release :
- Release PEPs
- Python 3.14.0 (future)
- Python 3.13.0 (DEV)
- Python 3.12.3 (2024-04-09)
- Python 3.12.1 (2023-12-07)
- Python 3.12.0 (2023-10-02)
- Python 3.11.7 (2023-12-04)
- Python 3.11.5 (2023-08-24)
- Python 3.11.4 (2023-06-06)
- Python 3.11.3 (2023-04-05)
- Python 3.11.2 (2023-02-10)
-
Python 3.11.0
(2022-10-24)
- Whats new
- Asyncio Tasks Groups
- Regular expressions atomic grouping
- Data klass transforms
- PEP 654 – Exception Groups and except* (Issue 45292)
- Exception Notes
- PEP 0657 Include Fine Grained Error Locations in Tracebacks
- PEP 673 Self type
- Releasing Python 3.11 (2022-10-22)
- Python 3.11.0 speed
- Python 3.11 TOML (Tom’s Obvious Minimal Language)
- Python 3.11 typing
- Webassembly
- Python 3.11.0 beta5, (2022-07-26)
- Python 3.11 Release Schedule
-
Python 3.10.0
(2021-10-04)
- Python 3.10.0 begin
- Python 3.10 documentation (devguide, parser, garbage_collector)
- better error messages
- Length-checking for the zip function
- match statement (structural pattern matching)
- Slots for data classes
- Type annotation improvements
- PEP-0637 Support for indexing with keyword arguments
- PEP-0636 Structural Pattern Matching: Tutorial
- PEP-0634 Structural Pattern Matching
- PEP-0604 Allow writing union types as X | Y
- PEP-0563 and from __future__ import annotations
- PEP-0554 Multiple Interpreters in the Stdlib
- Python 3.10 C-API
- PEP-0619 Python 3.10 Release Schedule
- Python 3.10.0 videos
- Python 3.10: Cool New Features for You to Try
- Python 3.10: What’s New by Jan Giacomelli
- Python 3.10.0 and black => we need a new parser
- Python 3.10 bugs
- Python 3.9.7 (2021-08-30)
- Python 3.9.6 (2021-06-28)
- Python 3.9.5 (2021-05-03)
- Python 3.9.4 (2021-04-04)
- Python 3.9.2 (2021-02-19 => TBD)
-
Python 3.9.0
(2020-10-05 => TBD)
-
Python 3.9.0
announces
- Python 3.9 is now officially available! by Łukasz Langa 22h10 UTC+2
-
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: Cool New Features for You to Try by
Geir Arne Hjelle
-
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 : des améliorations et des innovations par
Serdar Yegulalp
(adaptation Jean Elyan)
-
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
-
Python 3.9: What’s New by
Jan Giacomelli
-
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
-
Sortie de Python 3.9 par
Antoine Rozo
-
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)
-
10 Awesome Python 3.9 Features by
Farhad Malik
- Video top 10 new things in python3.9 (beginner-intermediate) anthony explains #093 by Anthony Sottile
- PEP 596 Python 3.9 Release Schedule
- PEP-584 Add Union Operators To dict
- PEP 585 Builtin Generic Types (typing)
- range, tuple, set, frozenset, list, dict are now sped up using PEP 590 vectorcall
- PEP 593 add typing.Annotated (Flexible function and variable annotations)
- PEP 0615 Support for the IANA Time Zone Database in the Standard Library
- Math functions
- PEP 616 String methods to remove prefixes and suffixes
- PEP 617 New PEG Parser
- _abc, audioop, … _functools, _json, operator, resource,… now use multiphase initialization as defined by PEP 489
- Python 3.9 async news
- Documentation
- Python 3.9 concurrent.futures news
- new graphlib.TopologicalSorter class Topological Ordering
- HTTP codes
- IPv6 Scoped Addresses (RFC 4007)
- Python 3.9 Feature Random Bytes Generation
- Conclusion
-
Python 3.9.0
announces
-
Python 3.8
(2019-10-14 => 2024-10)
- PEP-0572 Assignment expressions := (the walrus operator)
- PEP 0570 Positional-only parameters with the / notation
- f-strings support = for self-documenting expressions and debugging
- typing
- asyncio
- json
- unicodedata
- statistics
- reversed() now works with dict
- Simplified iterable unpacking for return and yield
- new importlib.metadata
- Python 3.7.0 (2018-06-15 => 2023-06-27)
- Python 3.6.0 (2018-06-15 => 2021-12-21)
- Python 3.4.0 (2018-06-15 => obsolete)