Supongamos que un amigo te pide ayuda para aprender a programar en Python. ¿Qué versión del lenguaje le recomendarías y empezarías a enseñarle, la 2 o la 3?
Si está aprendiendo, Python 3. Python 2 no tiene sentido hoy en día a menos que uses librerías no compatibles (que cada vez son menos). Al empezar a programar normalmente no se utilizan librerías (o se utilizan pocas) así que es lo mejor. Algunas distros como Ubuntu ya van a usar Python 3 por defecto en el sistema, y la versión 3.5 es bastante madura, la verdad.
En principio, la 3.
Otra cosa es lo que se vaya a encontrar luego en el "mundo profesional", como servers con python 2.6 y que no les da la gana actualizar, porque tampoco quieren actualizar la centos; pero en esos casos el retrofitting tampoco es demasiado costoso.
Comentarios
Si está aprendiendo, Python 3. Python 2 no tiene sentido hoy en día a menos que uses librerías no compatibles (que cada vez son menos). Al empezar a programar normalmente no se utilizan librerías (o se utilizan pocas) así que es lo mejor. Algunas distros como Ubuntu ya van a usar Python 3 por defecto en el sistema, y la versión 3.5 es bastante madura, la verdad.
3 = UTF-8
Suficiente
Python 4
En principio, la 3.
Otra cosa es lo que se vaya a encontrar luego en el "mundo profesional", como servers con python 2.6 y que no les da la gana actualizar, porque tampoco quieren actualizar la centos; pero en esos casos el retrofitting tampoco es demasiado costoso.