Por lo que vi en el sitio que mencionas, creo yo se puede hacer en php, usando tal vez algun lenguaje de por medio.
Aprende mucho javascript, muchos se inclinan por el uso de frameworks, pero intenta aprender todo lo que puedas de javascript desnudo. Lo de html5 y css3 tambien me desalento mucho, pero hay algunos frameworks que te permiten usar cosas nuevas de css3 y html5, un framework que he usado es modernizer.
Python es un buen lenguaje de programacion multiplataforma, y es mucho mas versatil en el desarrollo web, como mencionas que ya sabes python sabras lo facil que es su sintaxis, cosa que usaras en django.Hay una lucha constante de que lenguaje es mejor si php o python, pero lo poco que he leido , es que en la cuestion de el hosting ,tiene mayor rendimiento tu aplicacion hecha en python, que una aplicacion en php.
Veo que eres de Mexico, te dejo un enlace de un tema que abri, y si te interesa me contestas por MP : Enlace eliminado