Medellín y Valle de Aburrá · Lunes a viernes de 8:00 a. m. a 4:00 p. m. · Sábados de 8:00 a. m. a 1:00 p. m.

Tecnología

Python 3.15 llega con lazy imports y Python 3.10 queda sin soporte

Pantallas con código y terminales de programación en un escritorio

Python 3.15 trae lazy imports, frozendict, UTF-8 por defecto y un JIT más rápido. Al mismo tiempo, Python 3.10 dejó de recibir parches de seguridad: es hora de revisar tus scripts y procesos de datos.

Python 3.15 llega con lazy imports, un JIT más rápido y UTF-8 como codificación predeterminada. Esta versión de uno de los lenguajes más usados en analítica de datos, automatización e inteligencia artificial se publicó el 9 de octubre de 2026, reúne 5.643 cambios de 1.012 colaboradores y ya recibió su primera corrección, la 3.15.1. Pocos días antes, el 1 de octubre, Python 3.10 llegó al final de su vida útil: queda sin soporte y sin parches de seguridad.

Lo nuevo en Python 3.15

  • Lazy imports explícitos (PEP 810): los módulos se cargan solo cuando se usan, lo que acelera el arranque de scripts y aplicaciones.
  • Un nuevo tipo frozendict, un diccionario inmutable (PEP 814), y sentinel para valores especiales (PEP 661).
  • Desempaquetado dentro de las comprensiones de listas (PEP 798) y nuevas mejoras de tipado.
  • Tachyon, un perfilador por muestreo para encontrar cuellos de botella (PEP 799).
  • Un compilador JIT entre 7 y 8 % más rápido en Linux x86-64 y entre 11 y 12 % en macOS con procesadores ARM. En Windows de 64 bits se usa un intérprete más eficiente.
  • Los instaladores de macOS incluyen por defecto la versión sin bloqueo global (free-threading), que aprovecha mejor los procesadores de varios núcleos.

UTF-8 por defecto: atención si procesas archivos en Windows

Con el PEP 686, Python 3.15 usa UTF-8 como codificación predeterminada. El cambio afecta sobre todo a Windows, donde antes se usaba la codificación regional. Un CSV exportado desde Excel o desde un sistema contable con codificación ANSI puede mostrar mal las tildes y la ñ si el script no indica la codificación. La solución es declararla siempre, por ejemplo encoding="cp1252" o encoding="utf-8", al abrir cada archivo.

Python 3.10 ya no recibe parches de seguridad

El 1 de octubre salieron correcciones de seguridad para varias ramas: 3.10.22 (la última de esa rama), 3.11.17, 3.12.15, 3.13.16 y 3.14.8. Desde entonces, cualquier falla nueva en Python 3.10 quedará sin corregir. Python 3.11 tendrá soporte hasta octubre de 2027 y Python 3.15 hasta octubre de 2031.

Qué hacer en tu empresa

  1. Haz un inventario de scripts, procesos de carga de datos (ETL), tableros y servidores que todavía usan Python 3.10 o anterior, y planea su migración.
  2. Aplica las actualizaciones de seguridad del 1 de octubre en las ramas 3.11 a 3.14.
  3. Prueba en un entorno aparte antes de pasar a Python 3.15 y verifica que tus librerías ya sean compatibles.
  4. Declara la codificación al leer y escribir archivos, sobre todo los CSV exportados desde otros sistemas.
  5. Si usas macOS 27.0, ten en cuenta que IDLE y las aplicaciones con tkinter pueden congelarse en esta versión.

Cómo te ayudamos

Migramos y mantenemos procesos de datos en Python como parte de nuestros servicios de analítica de datos e inteligencia artificial, y actualizamos aplicaciones con nuestro equipo de desarrollo de software a la medida.

Fuentes

Fuente: Python.org

Sigue leyendo

Portátil con un tablero de analítica de datos con gráficos de barras y circulares

Tecnología

BigQuery y Oracle llevan los agentes de IA a la analítica de datos

En octubre, Google BigQuery dejó listas para producción nuevas funciones de IA y mejoras de sus agentes conversacionales, y Oracle anunció una capa semántica para que sus agentes entiendan el negocio. Qué significa para las empresas.

Primer plano de un servidor en un rack con luces azules

Ciberseguridad

OpenSSH en Alpine Linux: falla permite entrar sin contraseña

Una falla en OpenSSH permite entrar sin contraseña a cuentas de servidores Alpine Linux y otros sistemas con musl, con una sola conexión. OpenSSH y Alpine ya la corrigieron: quién está expuesto y qué hacer.

Chatea con Pronetsys por WhatsApp