Pues bien, es que pasaba por
http://www.python.org/ y me descargué la versión 3.0 (Según lo que leí en la página la versión más estable por ahora es la 2.5.2) y he notado que hay varios cambios en el lenguaje (Esos cambios en el lenguaje ya están soportados por la versión 2.5.2 pero aún no son obligatorios en esta versión, mientras que en la 3.0 son obligatorios). Por ejemplo:
Ya no está permitido en 3.0, debe ser:
O también se reemplaza raw_input() por input():
Ya no funciona, en 3.0 debe ser:
Me pregunto, a la hora de escribir en Python, ¿debe usarse lo más nuevo propuesto por python.org (que es el sitio oficial del lenguaje) o más bien, debe usarse lo que por ahora es más generalizado en los manuales y libros de Python?