¿Qué versión de Python debería usar en 2016 en Machine Learning y Data Science, Python 2.7 o Python 3.0+?

Considere dos puntos primero:

  1. Entorno: el tipo de entorno en el que implementará su proyecto completo. Esto puede o no dejarte una opción entre las dos versiones.
  2. Biblioteca de terceros: las bibliotecas de terceros que usaría, ¿tienen soporte para python 3.x.

Si los dos puntos anteriores aún no le dan la respuesta.

Aquí están mis 2 centavos: Ir a python 3.x. Se suponía que Python2.x ya no debería continuar. Es figurativamente (aunque la palabra literalmente no habría sido una exageración) vivir una vida prolongada. Se suspenderá después del año 2020, lo que significa que no habrá correcciones de errores, parches disponibles. También python 3 es incompatible con versiones anteriores, los creadores lo hicieron deliberadamente.

Entonces, si desea que su producto final sea a largo plazo, le recomiendo que elija Python 3.x

Python 3!

Python 2 final de soporte peps: 76d43e52d978

Estoy de acuerdo con los demás: debes ir a Python 3 ya que la versión anterior ya tiene una fecha de vencimiento; sin embargo, en mi experiencia, muchas personas todavía enseñan Python 2.7, ya que es la herramienta a la que están acostumbrados; así que si estás en clase, mi recomendación sería ir a la versión que usa el maestro.

¡Buena suerte!

Python 2 está llegando a su fin. Y Python 3 es mucho más rápido para muchas cosas que hacemos. Entonces, 3, definitivamente.