Mi sugerencia es aprender a los dos.
Comience con php y javascript, pero no olvide aprender html y css también (que no son demasiado difíciles). Sé que a la mayoría de los programadores no les gusta lidiar con el desarrollo front-end, pero se requiere al menos conocer los conceptos básicos.
Hay muchas maneras de aprenderlas, pero creo que la mejor manera es practicando y construyendo proyectos. Crea muchos sitios web, mira el CMS de WordPress e intenta aprender a crear sitios web basados en WP.
- Tengo algunas habilidades para codificar un sitio web. ¿Qué otras cosas necesito para ejecutar mi propio sitio web?
- Soy un desarrollador de software .NET Winforms. Actualmente estoy usando Entity Framework ODM. Sé html, css, javascript, JQuery y Bootstrap. Quiero cambiar al desarrollo web .NET (ASP .NET MVC). ¿Qué necesito más para aprender? ¿Me ayudarán html, css y javascript?
- Soy demasiado productivo en PHP para cambiar a otro idioma para el desarrollo web. ¿Soy un mal desarrollador por usar solo un idioma en el backend?
- Quiero convertirme en un desarrollador front-end, pero mi escuela está enseñando Java. ¿Debo dejar de aprender JavaScript y enfocarme en Java o aprender ambos?
- Estoy aprendiendo a ser un desarrollador web full stack. Descubrí que el desarrollo frontend es mucho más difícil que el desarrollo backend. ¿Es esto solo mi error?
Ahora para despejar el odio por php:
Hay muchas personas que dicen que php es malo y que no están equivocados, pero que, aunque son malos, también se quieren en el mercado. Hay muchos más trabajos de PHP que los que hay para los desarrolladores de Python. Así que mi sugerencia es aprender eso primero.
Una vez que te sientas cómodo con ellos, puedes usar tus habilidades para conseguir trabajos como freelance.
Una vez que ya ganes dinero con los demás, puedes decidir si quieres aprender Python / Django y especializarte en él o no.
Los conozco a todos (excepto Django, pero lo he leído y está en mi lista de cosas para aprender) y los uso a diario, trabajando como desarrollador / consultor web. (Bastante difícil de hacer siendo estudiante y manteniendo una vida social)
No dude en enviarme un correo electrónico a: [correo electrónico protegido] para cualquier pregunta relacionada con el desarrollo web.