Qué hay de nuevo en Python
Qué hay de nuevo en Python#
La serie "Qué hay de nuevo en Python" da un vistazo a los cambios más importantes entre las versiones de Python. Son de "lectura obligatoria" para cualquier persona que quiera estar al día después de un nuevo lanzamiento.
-
What's new in Python 3.14
-
Summary -- Release highlights
-
New features
-
Other language changes
-
New modules
-
Improved modules
-
Optimizations
-
Removed
-
Deprecated
-
CPython bytecode changes
-
C API changes
-
Build changes
-
Porting to Python 3.14
-
Notable changes in 3.14.1
-
Notable changes in 3.14.5
-
What's New In Python 3.13
-
Summary -- Release Highlights
-
New Features
-
Other Language Changes
-
New Modules
-
Improved Modules
-
Optimizations
-
Removed Modules And APIs
-
New Deprecations
-
CPython Bytecode Changes
-
C API Changes
-
Build Changes
-
Porting to Python 3.13
-
Regression Test Changes
-
Novedades de Python 3.12
-
Resumen: aspectos destacados de la versión
-
Nuevas características
-
Nuevas funciones relacionadas con las sugerencias de escritura
-
Otros cambios del lenguaje
-
Nuevos módulos
-
Módulos mejorados
-
Optimizaciones
-
Cambios en el código de bytes de CPython
-
Demostraciones y herramientas
-
Obsoleto
-
Eliminado
-
Portar a Python 3.12
-
Cambios de compilación
-
Cambios en la API de C
-
Qué hay de nuevo en Python 3.11
-
Resumen -- Aspectos destacados de la versión
-
Nuevas características
-
Nuevas funciones relacionadas con las sugerencias de tipo
-
Otros cambios de idioma
-
Otros cambios en la implementación de CPython
-
Nuevos Módulos
-
Módulos mejorados
-
Optimizaciones
-
CPython más rápido
-
Cambios en el código de bytes de CPython
-
Obsoleto
-
Eliminación pendiente en Python 3.12
-
Remoto
-
Migración a Python 3.11
-
Construir cambios
-
Cambios en la API de C
-
Notable changes in 3.11.4
-
Notable changes in 3.11.5
-
Qué hay de nuevo en Python 3.10
-
Resumen: aspectos destacados de la versión
-
Nuevas características
-
Nuevas funciones relacionadas con las sugerencias de tipos
-
Otros cambios de idioma
-
Nuevos módulos
-
Módulos mejorados
-
Optimizaciones
-
Obsoleto
-
Eliminado
-
Portar a Python 3.10
-
Cambios en el código de bytes de CPython
-
Construir cambios
-
Cambios en la API de C
-
Característica de seguridad notable en 3.10.7
-
Característica de seguridad notable en 3.10.8
-
Cambios notables en 3.10.12
-
Qué hay de nuevo en Python 3.9
-
Resumen: aspectos destacados de la versión
-
Debe verificar DeprecationWarning en su código
-
Nuevas características
-
Otros cambios de idioma
-
Nuevos módulos
-
Módulos mejorados
-
Optimizaciones
-
Obsoleto
-
Remoto
-
Portar a Python 3.9
-
Construir cambios
-
Cambios en la API de C
-
Cambios notables en Python 3.9.1
-
Cambios notables en Python 3.9.2
-
Notable changes in Python 3.9.3
-
Notable changes in Python 3.9.5
-
Notable security feature in 3.9.14
-
Notable changes in 3.9.17
-
Qué hay de nuevo en Python 3.8
-
Resumen -- Aspectos destacados de la versión
-
Nuevas características
-
Otros cambios en el lenguaje
-
Nuevos módulos
-
Módulos mejorados
-
Optimizaciones
-
Cambios en la compilación y la API de C
-
Obsoleto
-
APIs y características eliminadas
-
Portando a Python 3.8
-
Cambios notables en Python 3.8.1
-
Notable changes in Python 3.8.2
-
Notable changes in Python 3.8.3
-
Cambios notables en Python 3.8.8
-
Notable changes in Python 3.8.9
-
Notable changes in Python 3.8.10
-
Notable changes in Python 3.8.10
-
Cambios notables en Python 3.8.1
-
Notable security feature in 3.8.14
-
Notable changes in 3.8.17
-
Qué hay de nuevo en Python 3.7
-
Resumen -- Lanzamientos Destacados
-
Nuevas Características
-
Otros cambios en el lenguaje
-
Nuevos módulos
-
Módulos mejorados
-
Cambios en la API C
-
Construir cambios
-
Optimizaciones
-
Otros cambios de implementación de CPython
-
Comportamiento obsoleto de Python
-
Módulos, funciones y métodos de Python obsoletos
-
Funciones y tipos obsoletos de la API C
-
Eliminación de soporte de plataforma
-
Eliminaciones de API y funciones
-
Eliminaciones de módulos
-
Cambios solo en Windows
-
Portando a Python 3.7
-
Cambios notables en Python 3.7.1
-
Cambios notables en Python 3.7.2
-
Cambios notables en Python 3.7.6
-
Cambios notables en Python 3.7.10
-
Cambios notables en Python 3.7.11
-
Cambios notables en Python 3.7.14
-
Qué hay de nuevo en Python 3.6
-
Resumen: aspectos destacados de la versión
-
Nuevas características
-
Otros cambios de idioma
-
Nuevos módulos
-
Módulos mejorados
-
Optimizaciones
-
Cambios en la API de Build y C
-
Otras mejoras
-
Obsoleto
-
Remoto
-
Portar a Python 3.6
-
Cambios notables en Python 3.6.2
-
Cambios notables en Python 3.6.4
-
Cambios notables en Python 3.6.5
-
Cambios notables en Python 3.6.7
-
Cambios notables en Python 3.6.10
-
Cambios notables en Python 3.6.13
-
Cambios notables en Python 3.6.14
-
Qué hay de nuevo en Python 3.5
-
Resumen -- Aspectos destacados de la versión
-
Nuevas características
-
Otros cambios en el lenguaje
-
Nuevos módulos
-
Módulos mejorados
-
Otros cambios a nivel de módulo
-
Optimizaciones
-
Cambios en la compilación y la API de C
-
Obsoleto
-
Eliminado
-
Portando a Python 3.5
-
Cambios notables en Python 3.5.4
-
Qué hay de nuevo en Python 3.4
-
Resumen -- Puntos destacados del lanzamiento
-
Nuevas Funciones
-
Nuevos Módulos
-
Módulos mejorados
-
Cambios en la implementación de CPython
-
Obsoleto
-
Removido
-
Adaptación a Python 3.4
-
Cambiado en 3.4.3
-
Qué hay de nuevo en Python 3.3
-
Resumen -- Aspectos destacados de la versión
-
PEP 405: Entornos virtuales
-
PEP 420: Paquetes para espacios de nombres implícitos
-
PEP 3118: Nueva implementación de vista de memoria y en la documentación del protocolo del buffer
-
PEP 393: Representación flexible de cadenas de caracteres
-
PEP 397: Lanzador de python para windows
-
PEP 3151: Reelaborando de la jerarquía de excepciones de IO y OS
-
PEP 380: Sintaxis para delegar en un subgenerador
-
PEP 409: Suprimir el contexto de excepción
-
PEP 414: Literales Unicode explícitos
-
PEP 3155: Nombres calificados para clases y funciones
-
PEP 412: Diccionario de intercambio de claves
-
PEP 362: Objeto de firma de función
-
PEP 421: Agregar sys.implementation
-
Usar importlib como implementación de Import
-
Otros cambios de idioma
-
Un bloqueo de importación más detallado
-
Funciones y tipos incorporados
-
Nuevos módulos
-
Módulos mejorados
-
Optimizaciones
-
Construcción y cambios en la API de C
-
Obsoleto
-
Migración a Python 3.3
-
Qué hay de nuevo en Python 3.2
-
PEP 384: Definición de un ABI estable
-
PEP 389: Módulo de análisis sintáctico (Parser) de línea de comandos Argparse
-
PEP 391: Configuración basada en diccionario para Logging
-
PEP 3148: El módulo "concurrent.futures"
-
PEP 3147: Directorios del repositorio de PYC
-
PEP 3149: Archivos .so con etiquetado de versión para ABI
-
PEP 3333: Interfaz de puerta de enlace del servidor web Python v1.0.1
-
Otros cambios de lenguaje
-
Módulos nuevos, mejorados y obsoletos
-
Multi-threading
-
Optimizations
-
Unicode
-
Codecs
-
Documentación
-
IDLE
-
Repositorio de código
-
Cambios en la API de construcción y C
-
Portar a Python 3.2
-
Qué hay de nuevo en Python 3.1
-
PEP 372: Diccionarios ordenados
-
PEP 378: Especificador de formato para el separador de miles
-
Otros cambios del lenguaje
-
Módulos nuevos, mejorados y obsoletos
-
Optimizaciones
-
IDLE
-
Cambios en la compilación y la API de C
-
Portando a Python 3.1
-
Qué hay de nuevo en Python 3.0
-
Escollos comunes
-
Descripción general de los cambios de sintaxis
-
Cambios ya presentes en Python 2.6
-
Cambios de biblioteca
-
PEP 3101: Un nuevo enfoque al formateo de cadena de caracteres
-
Cambios a excepciones
-
Otros cambios diversos
-
Construcción y cambios a la API de C
-
Rendimiento
-
Migración a Python 3.0
-
Qué hay de nuevo en Python 2.7
-
El futuro de Python 2.x
-
Cambios en el manejo de las advertencias de desuso
-
Características de Python 3.1
-
PEP 372: Adición de un diccionario ordenado a las colecciones
-
PEP 378: Especificador de formato para separador de miles
-
PEP 389: El módulo argparse para el análisis de líneas de comando
-
PEP 391: Configuración basada en diccionarios para el registro
-
PEP 3106: Vistas de diccionario
-
PEP 3137: El objeto memoryview
-
Otros cambios de lenguaje
-
Módulos nuevos y mejorados
-
Cambios en la API de construcción y C
-
Otros cambios y correcciones
-
Adaptación a Python 2.7
-
Nuevas funciones añadidas a las versiones de mantenimiento de Python 2.7
-
Agradecimientos
-
Qué hay de nuevo en Python 2.6
-
Python 3.0
-
Cambios en el proceso de desarrollo
-
PEP 343: La sentencia 'with'
-
PEP 366: Importaciones relativas explícitas desde un módulo principal
-
PEP 370: Directorio de "site-packages" por usuario
-
PEP 371: El paquete "multiprocessing"
-
PEP 3101: Formateo avanzado de cadena de caracteres
-
PEP 3105: "print" como función
-
PEP 3110: Cambios en el manejo de excepciones
-
PEP 3112: Literales de bytes
-
PEP 3116: Nueva biblioteca de E/S
-
PEP 3118: Protocolo revisado de la memoria intermedia
-
PEP 3119: Clases base abstractas
-
PEP 3127: Soporte y sintaxis de literales enteros
-
PEP 3129: Decoradores de clase
-
PEP 3141: Una jerarquía de tipos para los números
-
Otros cambios lingüísticos
-
Módulos nuevos y mejorados
-
Cancelaciones y eliminaciones
-
Cambios en la API de construcción y C
-
Adaptación a Python 2.6
-
Agradecimientos
-
Qué hay de nuevo en Python 2.5
-
PEP 308: Expresiones condicionales
-
PEP 309: Aplicación parcial de funciones
-
PEP 314: Metadatos para paquetes de software Python v1.1
-
PEP 328: Importaciones absolutas y relativas
-
PEP 338: Ejecutando Módulos como Scripts
-
PEP 341: Try/except/finally unificados
-
PEP 342: Nuevas funciones del generador
-
PEP 343: La declaración "con
-
PEP 352: Las excepciones como clases de nuevo estilo
-
PEP 353: Uso de ssize_t como tipo de índice
-
PEP 357: El método 'index'
-
Otros cambios lingüísticos
-
Módulos nuevos, mejorados y eliminados
-
Cambios en la API de construcción y C
-
Adaptación a Python 2.5
-
Agradecimientos
-
Qué hay de nuevo en Python 2.4
-
PEP 218: Objetos conjunto integrados
-
PEP 237: Unificando enteros largos y enteros
-
PEP 289: Expresiones generadoras
-
PEP 292: Sustituciones simples de cadenas de caracteres
-
PEP 318: Decoradores para funciones y métodos
-
PEP 322: Iteración inversa
-
PEP 324: Nuevo módulo de subproceso
-
PEP 327: Tipo de dato decimal
-
PEP 328: Importaciones multilínea
-
PEP 331: Conversiones locales-independientes números flotantes/cadenas de texto
-
Otros cambios en el lenguaje
-
Módulos nuevos, mejorados y obsoletos
-
Cambios en la API de Build y C
-
Portar a Python 2.4
-
Agradecimientos
-
Qué hay de nuevo en Python 2.3
-
PEP 218: Un tipo de datos de conjunto estándar
-
PEP 255: Generadores simples
-
PEP 263: Codificación del código fuente
-
PEP 273: Importar módulos desde archivos ZIP
-
PEP 277: Soporte de nombres de archivo Unicode para Windows NT
-
PEP 278: Soporte universal de nuevas líneas
-
PEP 279: enumerate()
-
PEP 282: El paquete de registro
-
PEP 285: Un tipo booleano
-
PEP 293: Llamadas de retorno para el manejo de errores del códec
-
PEP 301: Índice de paquetes y metadatos para Distutils
-
PEP 302: Nuevos ganchos de importación
-
PEP 305: Archivos separados por comas
-
PEP 307: Mejoras en Pickle
-
Rebanadas ampliadas
-
Otros cambios en el lenguaje
-
Módulos nuevos, mejorados y obsoletos
-
Pymalloc: un asignador de objetos especializado
-
Cambios en la API de Build y C
-
Otros cambios y correcciones
-
Portar a Python 2.3
-
Agradecimientos
-
Qué hay de nuevo en Python 2.2
-
Introducción
-
PEPs 252 y 253: Cambios de tipo y clase
-
PEP 234: Iteradores
-
PEP 255: Generadores simples
-
PEP 237: Unificación de enteros largos y enteros
-
PEP 238: Cambio del operador de división
-
Cambios en Unicode
-
PEP 227: Ámbitos anidados
-
Módulos nuevos y mejorados
-
Cambios y correcciones en el intérprete
-
Otros cambios y correcciones
-
Agradecimientos
-
Qué hay de nuevo en Python 2.1
-
Introducción
-
PEP 227: Ámbitos anidados
-
PEP 236: Directivas future
-
PEP 207: Comparaciones Enriquecidas
-
PEP 230: Marco de advertencia
-
PEP 229: Sistema de construcción nuevo
-
PEP 205: Referencias débiles
-
PEP 232: Atributos de la función
-
PEP 235: Importación de módulos en plataformas que no distinguen entre mayúsculas y minúsculas
-
PEP 217: Gancho de pantalla interactivo
-
PEP 208: Nuevo modelo de coerción
-
PEP 241: Metadatos en paquetes de Python
-
Módulos nuevos y mejorados
-
Otros cambios y correcciones
-
Agradecimientos
-
Qué hay de nuevo en Python 2.0
-
Introducción
-
¿Qué pasa con Python 1.6?
-
Nuevo proceso de desarrollo
-
Unicode
-
Comprensión de listas
-
Asignación aumentada
-
Métodos de cadena de caracteres
-
Recogida de basura de los ciclos
-
Otros cambios en el núcleo
-
Adaptación a la versión 2.0
-
Extensión/Incorporación de cambios
-
Distutils: Facilitando la instalación de módulos
-
Módulos XML
-
Cambios en los módulos
-
Nuevos módulos
-
Mejoras en IDLE
-
Módulos eliminados y obsoletos
-
Agradecimientos
The "Changelog" is an HTML version of the file built from the contents of the Misc/NEWS.d directory tree, which contains all nontrivial changes to Python for the current version.
-
Registro de cambios
-
Python next
-
Python 3.14.6 final
-
Python 3.14.5 final
-
Python 3.14.5 release candidate 1
-
Python 3.14.4 final
-
Python 3.14.3 final
-
Python 3.14.2 final
-
Python 3.14.1 final
-
Python 3.14.0 final
-
Python 3.14.0 release candidate 3
-
Python 3.14.0 release candidate 2
-
Python 3.14.0 release candidate 1
-
Python 3.14.0 beta 4
-
Python 3.14.0 beta 3
-
Python 3.14.0 beta 2
-
Python 3.14.0 beta 1
-
Python 3.14.0 alpha 7
-
Python 3.14.0 alpha 6
-
Python 3.14.0 alpha 5
-
Python 3.14.0 alpha 4
-
Python 3.14.0 alpha 3
-
Python 3.14.0 alpha 2
-
Python 3.14.0 alpha 1
-
Python 3.13.0 beta 1
-
Python 3.13.0 alpha 6
-
Python 3.13.0 alpha 5
-
Python 3.13.0 alpha 4
-
Python 3.13.0 alpha 3
-
Python 3.13.0 alpha 2
-
Python 3.13.0 alpha 1
-
Python 3.12.0 beta 1
-
Python 3.12.0 alpha 7
-
Python 3.12.0 alpha 6
-
Python 3.12.0 alpha 5
-
Python 3.12.0 alpha 4
-
Python 3.12.0 alpha 3
-
Python 3.12.0 alpha 2
-
Python 3.12.0 alpha 1
-
Python 3.11.0 beta 1
-
Python 3.11.0 alpha 7
-
Python 3.11.0 alpha 6
-
Python 3.11.0 alpha 5
-
Python 3.11.0 alpha 4
-
Python 3.11.0 alpha 3
-
Python 3.11.0 alpha 2
-
Python 3.11.0 alpha 1
-
Python 3.10.0 beta 1
-
Python 3.10.0 alpha 7
-
Python 3.10.0 alpha 6
-
Python 3.10.0 alpha 5
-
Python 3.10.0 alpha 4
-
Python 3.10.0 alpha 3
-
Python 3.10.0 alpha 2
-
Python 3.10.0 alpha 1
-
Python 3.9.0 beta 1
-
Python 3.9.0 alpha 6
-
Python 3.9.0 alpha 5
-
Python 3.9.0 alpha 4
-
Python 3.9.0 alpha 3
-
Python 3.9.0 alpha 2
-
Python 3.9.0 alpha 1
-
Python 3.8.0 beta 1
-
Python 3.8.0 alpha 4
-
Python 3.8.0 alpha 3
-
Python 3.8.0 alpha 2
-
Python 3.8.0 alpha 1
-
Python 3.7.0 final
-
Python 3.7.0 release candidate 1
-
Python 3.7.0 beta 5
-
Python 3.7.0 beta 4
-
Python 3.7.0 beta 3
-
Python 3.7.0 beta 2
-
Python 3.7.0 beta 1
-
Python 3.7.0 alpha 4
-
Python 3.7.0 alpha 3
-
Python 3.7.0 alpha 2
-
Python 3.7.0 alpha 1
-
Python 3.6.6 final
-
Python 3.6.6 release candidate 1
-
Python 3.6.5 final
-
Python 3.6.5 release candidate 1
-
Python 3.6.4 final
-
Python 3.6.4 release candidate 1
-
Python 3.6.3 final
-
Python 3.6.3 release candidate 1
-
Python 3.6.2 final
-
Python 3.6.2 release candidate 2
-
Python 3.6.2 release candidate 1
-
Python 3.6.1 final
-
Python 3.6.1 release candidate 1
-
Python 3.6.0 final
-
Python 3.6.0 release candidate 2
-
Python 3.6.0 release candidate 1
-
Python 3.6.0 beta 4
-
Python 3.6.0 beta 3
-
Python 3.6.0 beta 2
-
Python 3.6.0 beta 1
-
Python 3.6.0 alpha 4
-
Python 3.6.0 alpha 3
-
Python 3.6.0 alpha 2
-
Python 3.6.0 alpha 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