Nouveautés de Python¶
La série d’essais « Quoi de neuf dans Python » reprend les plus importants changements entres les versions majeures de Python. Elles sont à lire pour quiconque souhaitant être à jour suite à une nouvelle sortie.
- Nouveautés de Python 3.5
- Nouveautés de Python 3.4
- Nouveautés de Python 3.3
- Summary – Release highlights
- PEP 405: Virtual Environments
- PEP 420: Implicit Namespace Packages
- PEP 3118: New memoryview implementation and buffer protocol documentation
- PEP 393: Flexible String Representation
- PEP 397: Python Launcher for Windows
- PEP 3151: Reworking the OS and IO exception hierarchy
- PEP 380: Syntax for Delegating to a Subgenerator
- PEP 409: Suppressing exception context
- PEP 414: Explicit Unicode literals
- PEP 3155: Qualified name for classes and functions
- PEP 412: Key-Sharing Dictionary
- PEP 362: Function Signature Object
- PEP 421: Adding sys.implementation
- Using importlib as the Implementation of Import
- Other Language Changes
- A Finer-Grained Import Lock
- Builtin functions and types
- New Modules
- Improved Modules
- Optimizations
- Build and C API Changes
- Deprecated
- Portage vers Python 3.3
- Nouveautés de Python 3.2
- PEP 384: Defining a Stable ABI
- PEP 389: Argparse Command Line Parsing Module
- PEP 391: Dictionary Based Configuration for Logging
- PEP 3148: The
concurrent.futures
module - PEP 3147: PYC Repository Directories
- PEP 3149: ABI Version Tagged .so Files
- PEP 3333: Python Web Server Gateway Interface v1.0.1
- Other Language Changes
- New, Improved, and Deprecated Modules
- Fils d’exécution
- Optimizations
- Unicode
- Codecs
- Documentation
- IDLE
- Code Repository
- Build and C API Changes
- Portage vers Python 3.2
- Nouveautés de Python 3.1
- Nouveautés de Python 3.0
- Nouveautés de Python 2.7
- The Future for Python 2.x
- Changes to the Handling of Deprecation Warnings
- Python 3.1 Features
- PEP 372: Adding an Ordered Dictionary to collections
- PEP 378: Format Specifier for Thousands Separator
- PEP 389: The argparse Module for Parsing Command Lines
- PEP 391: Dictionary-Based Configuration For Logging
- PEP 3106: Dictionary Views
- PEP 3137: The memoryview Object
- Other Language Changes
- New and Improved Modules
- Build and C API Changes
- Autres changements et corrections
- Portage vers Python 2.7
- New Features Added to Python 2.7 Maintenance Releases
- Remerciements
- Nouveautés de Python 2.6
- Python 3.0
- Changes to the Development Process
- PEP 343: The “with” statement
- PEP 366: Explicit Relative Imports From a Main Module
- PEP 370: Per-user
site-packages
Directory - PEP 371: The
multiprocessing
Package - PEP 3101: Advanced String Formatting
- PEP 3105:
print
As a Function - PEP 3110: Exception-Handling Changes
- PEP 3112: Byte Literals
- PEP 3116: New I/O Library
- PEP 3118: Revised Buffer Protocol
- PEP 3119: Abstract Base Classes
- PEP 3127: Integer Literal Support and Syntax
- PEP 3129: Class Decorators
- PEP 3141: A Type Hierarchy for Numbers
- Other Language Changes
- New and Improved Modules
- Deprecations and Removals
- Build and C API Changes
- Portage vers Python 2.6
- Remerciements
- Nouveautés de Python 2.5
- PEP 308 : Expressions conditionnelles
- PEP 309 : Application partielle de fonction
- PEP 314: Metadata for Python Software Packages v1.1
- PEP 328: Absolute and Relative Imports
- PEP 338: Executing Modules as Scripts
- PEP 341: Unified try/except/finally
- PEP 342: New Generator Features
- PEP 343: The “with” statement
- PEP 352: Exceptions as New-Style Classes
- PEP 353: Using ssize_t as the index type
- PEP 357: The “__index__” method
- Other Language Changes
- Modules ajoutés, modifiés, et supprimés
- Build and C API Changes
- Portage vers Python 2.5
- Remerciements
- Nouveautés de Python 2.4
- PEP 218: Built-In Set Objects
- PEP 237: Unifying Long Integers and Integers
- PEP 289: Generator Expressions
- PEP 292: Simpler String Substitutions
- PEP 318: Decorators for Functions and Methods
- PEP 322: Reverse Iteration
- PEP 324: New subprocess Module
- PEP 327: Decimal Data Type
- PEP 328: Multi-line Imports
- PEP 331: Locale-Independent Float/String Conversions
- Other Language Changes
- New, Improved, and Deprecated Modules
- Build and C API Changes
- Portage vers Python 2.4
- Remerciements
- Nouveautés de Python 2.3
- PEP 218: A Standard Set Datatype
- PEP 255 : Générateurs simples
- PEP 263: Source Code Encodings
- PEP 273: Importing Modules from ZIP Archives
- PEP 277: Unicode file name support for Windows NT
- PEP 278: Universal Newline Support
- PEP 279: enumerate()
- PEP 282: The logging Package
- PEP 285 : Un type booléen
- PEP 293: Codec Error Handling Callbacks
- PEP 301: Package Index and Metadata for Distutils
- PEP 302: New Import Hooks
- PEP 305: Comma-separated Files
- PEP 307: Pickle Enhancements
- Extended Slices
- Other Language Changes
- New, Improved, and Deprecated Modules
- Pymalloc: A Specialized Object Allocator
- Build and C API Changes
- Autres changements et corrections
- Portage vers Python 2.3
- Remerciements
- Nouveautés de Python 2.2
- Introduction
- PEP 252 et 253 : Changements concernant les types et classes
- PEP 234 : Itérateurs
- PEP 255 : Générateurs simples
- PEP 237: Unifying Long Integers and Integers
- PEP 238: Changing the Division Operator
- Unicode Changes
- PEP 227: Nested Scopes
- New and Improved Modules
- Interpreter Changes and Fixes
- Autres changements et corrections
- Remerciements
- Nouveautés de Python 2.1
- Introduction
- PEP 227: Nested Scopes
- PEP 236 : Directives __future__
- PEP 207: Rich Comparisons
- PEP 230: Warning Framework
- PEP 229: New Build System
- PEP 205: Weak References
- PEP 232 : Attributs de fonctions
- PEP 235: Importing Modules on Case-Insensitive Platforms
- PEP 217: Interactive Display Hook
- PEP 208: New Coercion Model
- PEP 241: Metadata in Python Packages
- New and Improved Modules
- Autres changements et corrections
- Remerciements
- Nouveautés de Python 2.0
- Introduction
- À propos de Python 1.6
- Nouveau processus de développement
- Unicode
- Compréhensions de listes
- Augmented Assignment
- Méthodes de chaînes de caractères
- Garbage Collection of Cycles
- Other Core Changes
- Porting to 2.0
- Extending/Embedding Changes
- Distutils: Making Modules Easy to Install
- Modules XML
- Module changes
- Nouveaux modules
- IDLE Improvements
- Deleted and Deprecated Modules
- Remerciements
Le « Changelog » est une version HTML du fichier Misc/NEWS qui contient tous les changements non-triviaux de Python pour la version courante.
- Changements
- Python 3.5.10 final
- Python 3.5.10 release candidate 1
- Python 3.5.9 final
- Python 3.5.8 final
- Python 3.5.8 release candidate 2
- Python 3.5.8 release candidate 1
- Python 3.5.7 final
- Python 3.5.7 release candidate 1
- Python 3.5.6 final
- Python 3.5.6 release candidate 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
- Python 3.4.0 final
- Python 3.4.0 release candidate 3
- Python 3.4.0 release candidate 2
- Python 3.4.0 release candidate 1
- Python 3.4.0 beta 3
- Python 3.4.0 beta 2
- Python 3.4.0 beta 1
- Python 3.4.0 alpha 4
- Python 3.4.0 alpha 3
- Python 3.4.0 alpha 2
- Python 3.4.0 alpha 1