Las 3 Mejores Novedades de Python 3

download Las 3 Mejores Novedades de Python 3

of 4

description

Novedades de Python 2015

Transcript of Las 3 Mejores Novedades de Python 3

  • /DVPHMRUHVQRYHGDGHVGH3\WKRQ

    KWWSVSODW]LFRPEORJS\WKRQ"XWPBFRQWHQW EXIIHUHIXWPBPHGLXP VRFLDOXWPBVRXUFH IDFHERRNFRPXWPBFDPSDLJQ EORJ

    Buscar

    Alejandro Gonzlez septiembre 16 2015

    7ZLWWHDU 0

    Python 3.4 se lanz hace ms de un ao y medio. Y es la versin con

    ms acogida despus de la 2.7 que sigue siendo la ms usada hasta el

    momento.

    Hace unos das se hizo oficial el lanzamiento de Python 3.5.0; que estaba

    programado originalmente para finales de este mes. Se trata de una

    versin del lenguaje con nuevas caractersticas y mucha

    optimizacin respecto a las anteriores.

    Nuevas caractersticasEn la documentacin oficial de Python 3.5 encontramos una comparacin

    &RPSDUWLU &RPSDUWLU

    Las 3 mejores novedades de Python3.5

  • /DVPHMRUHVQRYHGDGHVGH3\WKRQ

    KWWSVSODW]LFRPEORJS\WKRQ"XWPBFRQWHQW EXIIHUHIXWPBPHGLXP VRFLDOXWPBVRXUFH IDFHERRNFRPXWPBFDPSDLJQ EORJ

    En la documentacin oficial de Python 3.5 encontramos una comparacin

    de los cambios frente a la versin 3.4. Tenemos nuevos operadores,

    cambios en la sintaxis, nuevas palabras clave para el soporte de

    coroutines, entre otros. Veamos un poco ms a fondo.

    Type hints

    Python es un lenguaje de tipado dinmico. Es decir, no es necesario

    especificar el tipo de una variable desde el momento en que se

    define.

    En la versin 3.0 de Python se introdujo la opcin de hacer anotaciones a

    las variables. Sin embargo, no haba sido definida la semntica a usar.

    Con el Con el PEP 484, se introduce un modulo provisional que define

    un estndar y algunas convenciones (ver ms).

    Esta caracterstica de type hints ha sido muy esperada por los

    desarrolladores dedicados a crear aplicaciones de static type checking; ya

    que fue anunciada desde diciembre del 2014 por Guido van Rossum.

    El tipado esttico sigue siendo opcional; y si las aplicaciones de static

    type checking marcan un error, la aplicacin podr seguir corriendo.

    Multiplicacin de matrices

    El operador binario @ se introdujo con la procedencia del clsico

    operador *. Este se podr usar con la opcin de asignacin como

    algunos de los dems @=.

    El operador @ fue implementado por medio de los mtodos

  • /DVPHMRUHVQRYHGDGHVGH3\WKRQ

    KWWSVSODW]LFRPEORJS\WKRQ"XWPBFRQWHQW EXIIHUHIXWPBPHGLXP VRFLDOXWPBVRXUFH IDFHERRNFRPXWPBFDPSDLJQ EORJ

    __matmul__() y __rmatmul__. Los usuarios de Python solan usar una

    librera para multiplicacin de matrices llamada NumPy. A partir de

    esta versin, no ser necesario usar una librera externa para hacer

    multiplicaciones de matrices.

    Aplicaciones en .pyz

    El tema de distribucin de las aplicaciones hechas en Python siempre ha

    sido muy discutido. Durante esas discusiones surgi el zipapp, un mdulo

    que provee un API y una lnea de comandos para crear archivos

    ejecutables con la extensin .pyz, Python Zip Applications.

    Para ejecutar las aplicaciones con formato pyz es necesario incluir un

    archivo __main__.py que iniciar la ejecucin.

    Si quieres saber si ests listo para migrar tu proyecto a Python 3.5, puedes

    revisar la compatibilidad de los requerimientos que necesitas usando

    https://caniusepython3.com/.

    Actualmente y desde su fecha de lanzamiento, entre los 360 paquetes de

    Python ms descargados, esta versin soporta ms de 300. La adopcin

    de la versin 3 de Python ha ido en aumento y es un gran logro poder

    decir que, gracias a la comunidad, ms del 85% de los paquetes ms usados

    en Python 2 son soportados.

    Dentro de la carrera de Backend en Platzi, existe un curso enfocado en

    Python y Django en el que podrs aprender las bases de este lenguaje y a

    desarrollar aplicaciones utilizando su poderoso framework web.

    Te contamos todo lo que pasa en Platzi, directamente en tu bandeja de

    Inicia sesin

  • /DVPHMRUHVQRYHGDGHVGH3\WKRQ

    KWWSVSODW]LFRPEORJS\WKRQ"XWPBFRQWHQW EXIIHUHIXWPBPHGLXP VRFLDOXWPBVRXUFH IDFHERRNFRPXWPBFDPSDLJQ EORJ

    7ZLWWHDU

    0

    Alejandro Gonzlez alejandrogmSEO Specialist y Content Marketer en Platzi

    http://alejandro.im/

    Te contamos todo lo que pasa en Platzi, directamente en tu bandeja deentrada

    Nombre

    Correo electrnico

    Registrarme

    &RPSDUWLU &RPSDUWLU

    FRPHQWDULRV 2UGHQDUSRU

    )DFHERRN&RPPHQWV3OXJLQ

    $xDGHXQFRPHQWDULR