
¿Qué trae el Nuevo Python ?
En octubre del 20, Python lanzó la versión 3.9. Las actualizaciones incluyeron mejoras en los componentes internos de Python, operadores de unión de diccionario, aumentos de rendimiento, nuevas funciones de cadena prácticas, nuevas operaciones de tipo, API internas consistentes y estables y más.
La nueva versión 3.10 de Python se lanzará oficialmente en Octubre 21. Sin embargo, hace pocos días se lanzo la versión pre-alfa, la compañía ha presentado una vista previa para desarrolladores de Python 3.10
https://www.python.org/downloads/release/python-3100b1/
La versión alfa actual de 3.10 es 3.10.0b2, que es la sexta de las siete versiones alfa planificadas. Durante la fase alfa, se pueden agregar características hasta el inicio de la fase beta y, si es necesario, se pueden modificar o eliminar características hasta la fase de lanzamiento .
Principales características de Python 3.10
Todavía se están planificando y escribiendo muchas características nuevas para Python 3.10. Entre las nuevas características y cambios importantes hasta ahora:
- PEP 623 : desaproveche y prepárese para la eliminación del miembro wstr en PyUnicodeObject.
- PEP 604 – Permitir escribir tipos de unión como X | Y
- PEP 612 – Variables de especificación de parámetros
- PEP 626 : números de línea precisos para depuración y otras herramientas.
- PEP 618 – Agregar control de longitud opcional al cierre.
- bpo-12782 : Los administradores de contexto entre paréntesis ahora están permitidos oficialmente.
- PEP 632 : obsoleto módulo distutils.
- PEP 613 – Alias de tipo explícito
- PEP 634 – Coincidencia de patrones estructurales: especificación
- PEP 635 – Coincidencia de patrones estructurales: motivación y fundamento
- PEP 636 – Coincidencia de patrones estructurales: Tutorial
- PEP 644 : requiere OpenSSL 1.1.1 o más reciente
- PEP 624 – Eliminar las API del codificador Py_UNICODE
- PEP 597 – Adición de una advertencia de codificación opcional
Instalar Python 3.10 versión Beta
Para probar estas nuevas funciones, tendremos que instalar la versión Beta de Python 3.10. Recuerda que esta última versión aún no es estable.
- Si está bajo Linux (Ubuntu), solo tiene que seguir los pasos a continuación:
# Download the latest version for Linux wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0a6.tgz # Unpack Python source code tar xzvf Python-3.10.0a6.tgz cd Python-3.10.0a6 # Compile Python source with static libraries ./configure --prefix=$HOME/python-3.10.0a6 make make install $HOME/python-3.10.0a6/bin/python3.10
- Si está en Windows, solo tiene que descargar el instalador ejecutable de Python de 32 bits o el de 64 bits, luego debe ejecutar el instalador ejecutable .
- Si estás en MacOs, puedes probar con este enlace
Conclusión
Python 3.10 nos trae muchas características nuevas e interesantes, pero como es una versión alfa (aún no estable), aún está lejos de estar completamente probado y listo para la producción. Por lo tanto, solo se recomienda comenzar a usarlo para pruebas e ir viendo las características nuevas que trae