Rompe la compatibilidad con las anteriores versiones, introduciendo algunas mejoras en el código y deshaciéndose de tecnologías ya anticuadas.
Guillem Alsina (guillem@imatica.org) - Este pasado 3 de diciembre vio la luz la versión 3.0 de Python, también conocido como Python 3000 o Py3k, nueva encarnación del lenguaje de propósito general altamente flexible (soporta varios paradigmas como la programación orientada a objetos o imperativa) y multiplataforma tan utilizado en servidores.
La principal novedad de esta nueva versión es que se rompe la compatibilidad con la rama 2.x de este lenguaje, una apuesta arriesgada como en cualquier caso de un producto informático, y más en este caso ya que los programadores que quieran migrar sus desarrollos desde las anteriores versiones a la presente, tendrán mucho más trabajo. La incompatibilidad de la nueva rama con las anteriores se debe principalmente a la eliminación de los puntos débiles de las versiones 2.x
No obstante, aún habrá un cierto tiempo de coexistencia entre las dos ramas distintas, la vieja 2.x y la nueva 3.x, con el fin de que los programadores puedan adaptarse y realizar la migración.
Pasando a la especificación del lenguaje en si, en Python 3.0 Print es una función y no una palabra clave reservada, se ha simplificado la precedencia de operadores (la importancia del orden en que se aplican las operaciones matemáticas y comparaciones) y se han cambiado algunos tipos de datos entre otras novedades.
La descarga de este lenguaje multiplataforma puede hacerse desde el sitio web para Windows (soportando arquitecturas x86 y amd64) y en código fuente para Unix y derivados (GNU/Linux, Mac OS X).