¿Qué lenguaje de programación debo elegir para el desarrollo web? PHP o Python y por qué? Soy un principiante.

Bueno, antes que nada, comience aprendiendo HTML, CSS y JavaScript e intente crear algunas páginas web estáticas y receptivas. Si quieres hacer desarrollo web, primero debes saber cómo funciona el front-end y no importa lo que la gente diga, ¡el front-end es solo estas tres cosas que acabo de mencionar!

Para el back-end, realmente no importa mucho el idioma que uses. Cuando comencé el desarrollo web, comencé a usar Pascal. También usé C, PHP, Python, ColdFusion, C # / ASP . NET, Java y algunos otros. Básicamente, puede usar cualquier idioma que prefiera, aunque algunos idiomas proporcionan mejores marcos web que otros.

Pero antes de elegir un idioma, debe aprender a configurar y configurar un servidor web. ¿Será en Windows, Linux o Apple OS X? ¿O hará algo aún más complejo y tomará un Arduino con placa Ethernet o una placa Raspberry Pi y lo usará como su servidor web? Tendrá que elegir su entorno favorito antes de continuar.

Una vez que conozca el front-end y sepa cómo configurar su servidor favorito. Si el servidor es un sistema Windows, obtenga Visual Studio Express y use C # / ASP . NET en lugar de Python o PHP.

En Linux, PHP tiende a ser el lenguaje estándar, pero Python está ganando mucho terreno y también sería una buena opción. Ambos lenguajes se pueden extender usando C / C ++, así que combine estos idiomas con el aprendizaje C.

Como tarde o temprano necesitará almacenar datos, también debe aprender SQL para trabajar con bases de datos, JSON para enviar y recibir datos a través de servicios web y XML como almacenamiento genérico para datos de configuración y otros fines. Tendrás mucho que aprender …

A2A

Realice sitios web, necesita saber cómo funcionan los sitios web, por lo que primero debe aprender HTML y CSS. Luego, puede trabajar en crear scripts o usar un marco web para crearlos mediante programación.

Dados los dos idiomas que mencionas, personalmente soy parcial con Python, como se muestra en mi biografía. Sin embargo, hay otra razón para eso: es fácil crear código incorrecto en PHP.

Si bien puede crear código incorrecto en cualquier lenguaje, PHP fue parte de la ola de nuevos lenguajes de programación que afirmaban ofrecer a los no programadores la capacidad de escribir código, si eso tiene sentido.

PHP es relativamente fácil de aprender pero difícil de dominar, especialmente si solo quieres lanzar un sitio a la web pero no quieres ser un desarrollador web. Hay muchas bibliotecas disponibles para PHP y puede combinarlas para que algo funcione. Desafortunadamente, el código termina viéndose mal y puede ser difícil de mantener.

Python, con su mentalidad de “una forma de hacer las cosas”, hace que sea más difícil escribir código incorrecto. Con los marcos que están disponibles, gran parte del trabajo pesado se realiza por usted, aunque todavía necesita saber cómo codificar.

No puedo confirmar esto, pero tengo la sensación de que PHP está comenzando a disminuir en popularidad entre los desarrolladores web. PHP se usa principalmente en aplicaciones heredadas, pero no se usa en muchos sitios nuevos.

Si bien es bueno conocer PHP en caso de que alguna vez tenga que lidiar con un sitio basado en PHP, para sus propios proyectos, sugeriría Python.

Mi opinión personal: si tengo que elegir entre PHP y XI elegiré X de manera unívoca. Puede haber algunas excepciones, pero si hablamos de un lenguaje con webframeworks, esa afirmación siempre será cierta.

No digo que PHP no sea útil. Realmente lo es, pero mirando el código disponible, la calidad promedio está mucho más allá de la calidad del código en otros idiomas. Sí, puedes hacer las cosas con PHP y es muy fácil implementar tu trabajo. Pero para casi todos los idiomas hay muchas maneras de implementar cosas similares de manera fácil.

Python por otro lado es una buena opción. Es fácil de aprender y ofrece un gran ecosistema de bibliotecas y casos de uso. Acaba de publicar una pregunta en un sitio web escrito en Python por cierto. Puede haber opciones más rápidas para el desarrollo web disponibles con respecto a la velocidad pura del servidor. Pero cuando también se tiene en cuenta el rango de posibilidades, hay un fuerte argumento a favor de Python.

Feliz codificación

Realmente no importa. Yo uso y amo mucho esos dos idiomas. Para el desarrollo web, prefiero PHP por muchas razones. Python es mucho mejor para prácticamente cualquier otra cosa que no sea desarrollo web.

Juega con cada idioma durante un día o dos y elige el que más te guste.

Para empezar, intente aprender los fundamentos de un sitio web. Juega con html y css y cuando sientas que tienes control sobre ellos, aprende php básico para generar contenido dinámico. Después, puede probar cualquier otro lenguaje o marco como Python con Flask o Django.

Buena suerte !

Definitivamente Python.

Diría que probablemente deberías mirar los marcos principales para cada uno y decidir cuál prefieres, luego has elegido tu idioma. Por el momento, esto probablemente se reduce a Django vs Laravel, lea los documentos, ¿cuál prefiere?

El consejo de Wim de inclinar HTML / CSS / JS primero también es un buen consejo.

Ve con python. Ambos son fáciles de aprender, pero Python tiene más mercado. Es la elección eficiente.

Con PHP primero y luego puedes cambiar a Python, PHP te ayuda a comprender los conceptos básicos de la web fácilmente.