Pregunta

Python 3.0 está en versión beta y próximamente se lanzará una versión final. Obviamente, tomará un tiempo significativo para la adopción general y para que eventualmente reemplace 2.x.

Estoy escribiendo un tutorial sobre ciertos aspectos de la programación de Python. Me pregunto si debería hacerlo en Python 2.xo 3.0? (No es que la diferencia sea enorme)

un tutorial 2.x es probablemente más útil ahora, pero sería bueno comenzar a producir tutoriales 3.0.

¿Alguien tiene pensamientos?

(por supuesto que podría hacer ambas cosas, pero preferiría hacer una u otra)

Otros consejos

Aprenda Python 3.0, como sugiere contagioso.

Python 2.x no es muy diferente, parece que hay una gran cantidad de FUD sobre las pequeñas diferencias entre ellos. Claro, las diferencias son lo suficientemente grandes como para que la mayoría de los programas deban modificarse, pero casi todas de las modificaciones son sencillas (como cambiar la declaración de print a print función).

De hecho, Python 2.6 puede habilitar opcionalmente todas las nuevas características sintácticas de Python 3.0. Es un proceso de transición muy bien pensado.

Python 2.x ha estado disponible el tiempo suficiente para construir bastantes tutoriales, pero 3k tiene muchos menos recursos disponibles. Algunas cosas del nivel de introducción 3k probablemente verían un uso más general. Entonces, a menos que esté adaptando esto a un subdominio específico que carece de recursos de Python, 3k sería de mayor utilidad.

Depende de tu audiencia. Si se trata de una audiencia general y planea dejarlo publicado durante mucho tiempo, sugeriría mirar hacia adelante e ir con 3.0. Por otro lado, si es para un proyecto o grupo que va a realizar un trabajo en el futuro cercano, Python 2 probablemente tenga más sentido.

Las diferencias son lo suficientemente pequeñas como para que realmente no importe mucho.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top