Conozco WordPress CMS, HTML y CSS, pero quiero aprender Python para el desarrollo web. ¿Debo aprender Python o PHP?

PHP, Python cuando sea necesario. No hay código Python que califique como lenguaje de desarrollo web, sino un lenguaje de secuencias de comandos. En PHP no necesita los detalles del sistema operativo en ejecución. Echo siempre se imprimirá en Python, ya que PHP implementado en un lenguaje de programación también puede hacer el trabajo y más. Es posible que necesite ambos, pero comience con PHP. Python tiene bibliotecas y PHP es un preprocesador HTML real AFAIK al que también podría llamar PHP con Python. Pero aquí estamos en la pregunta de ejemplo, ¿Qué tan robusto seré si aprendo JS antes de CSS? Parece lo mismo, pero una opción pierde el tiempo. CSS y HTML son como los tokens de JS. ¿Cómo es natural que llegue a la conclusión de que puede hacer un efecto ordenado modificando las transiciones CSS en algunos pedidos personalizados cuando su mentalidad está en el flujo de control de variables? JS tendrá un efecto predominante en cualquier estilo que se te ocurra. Esta pregunta debe responderse considerando la diferencia entre llamar a PHP a través de Python, llamar a una biblioteca de Python para preprocesar HTML y los costos de implementación. Tenga en cuenta que quiero decir que si no ha pensado cuál es el efecto de usar el preprocesamiento de HTML a través de Python con una mentalidad de programación, entonces creo que sus motivaciones podrían terminar insatisfechas. PHP es un preprocesador de HTML y Python es un lenguaje de programación que se ejecuta a través de un intérprete. Todos aprendemos con diferentes enfoques, por lo que, como consejo, el plan debe tener sentido para usted. Considere por qué tiene sentido y anótelo.

La elección del idioma para el aprendizaje generalmente depende de sus necesidades. Los elementos conocidos que enumera parecen estar centrados directamente en el desarrollo web y su deseo es continuar con ellos también.

Python no es un lenguaje orientado directamente a la web, pero tiene extensiones / framworks que puede usar para el desarrollo web. El primero de ellos es Django.

Tengo algunos puntos que pueden ayudarte a decidir:

  • PHP es la única plataforma de desarrollo web.
  • Python es un lenguaje multipropósito. Por sí solo, puede usarlo para backends en servidores web.
  • Django es un framework que usa Python.
  • Aprender Django requiere un poco de conocimiento de Python, al menos lo básico.

No puedo decir “si yo fuera tú”, porque mi camino de aprendizaje tiene una historia muy diferente. Sin embargo, he trabajado con varios codificadores jóvenes de la “era del desarrollo web”. La regla general en el desarrollo del codificador es, en mi opinión no tan humilde, es que, “difícil el lenguaje / herramienta, mayor es el beneficio”. La ruta PHP es el punto de entrada más fácil y más utilizado, por lo que hay innumerables programadores PHP en el mercado y muchos sitios malos (algunos muy buenos) desarrollados al usarlo. Python en comparación tiene una fuerza laboral mejor pero más pequeña. Django es el catalizador que puede facilitar su entrada a Python.

Yo iría con Python y Django.

Parece que has estado en un camino que debería incluir PHP. Como has estado trabajando con WordPress, tendría sentido que aprendas PHP para que puedas seguir trabajando con tu pila dada.

Si desea dejar de usar WordPress, la respuesta cambia un poco.

Tanto PHP como Python son excelentes lenguajes para trabajar. PHP se usa principalmente para el desarrollo web. Python se utiliza para el desarrollo web y también es un lenguaje de programación de propósito general que abre más posibilidades sobre los tipos de software que podría crear.

PHP es lo que impulsa a Facebook.

Python es lo que alimenta a Quora.

Determine cuál es su objetivo a largo plazo y luego decida qué idioma satisfará sus necesidades a largo plazo.

Yo diría Python. Es un lenguaje hermoso y tiene algunos marcos del lado del servidor excelentes como Django y Flask. Ciertamente no es el más rápido, pero eso no importará para la mayoría de los sitios web.

¡Buena suerte!

Creo que respondiste la pregunta tú mismo. Python te brinda mayores oportunidades de crecimiento.

Aprende uno. Familiarízate con él, luego aprende el otro.

Verifique las publicaciones jon en su área para decidir qué hacer primero, la que tiene más publicaciones de trabajo.