La sintaxis no cambia de video de en video.
La sintaxis cambia de versión en versión.
Lo que pasa es que en python estamos en una "era" de migración. Por que tenemos python 2.x que ha existido por varios años, que hay bastante módulos, que es bastante estable, etc...
Pero ciertamente las cosas se pueden mejorar y por eso crearon python 3.x y ahora como estamos en la versión 3.1 de python una versión relativamente nueva, se estan creando nuevos tutoriales (mas bien adaptando los antiguos), haciendo ports a la nueva versión de varios módulos, etc..
La sintaxis desde perspectiva humana no cambia mucho. Pero si desde perspectiva de la maquina.
Por ejemplo esto es para versiones 2.x:
Y esto es para python 3.x
Ahora print es una función, cuando antes era una sentencia.
Perl hace lo mismo con sus versiones. En la mayoría de los lenguajes cuando tienen una gran actualización regularmente también cambia la sintaxis. Pero en el caso de python o perl estos pierden compatibilidad para atrás.