Comparación entre PHP y Python para principiantes

  • Autor Autor Eduardo Perales
  • Fecha de inicio Fecha de inicio
Pues mejor de plano aprende los 2 Lenguajes.. cada uno de ellos tiene lo suyo.!!
 
No soy programador ni nada, pero mis mejores sitios están en python xd
 
Desarrollo hace bastantes años en PHP y hace muy poco con Python. De preferencia, para sitios en producción te recomiendo PHP, porque tienes mayor estabilidad y no necesitas hacer un monitoreo constante. Además, he visto benchmarks donde PHP le vuela el trasero a Python en tiempo de carga.

Ahora, Python por otro lado, tiene bastante potencial, como decía alguien más arriba son este del tipo de programadores que se están buscando. Python se está volviendo popular.

Pero a grandes rasgos, te recomiendo comenzar con PHP y luego por Python. PHP a mi gusto es más difícil que Python, por su sintáxis y cantidad de elementos que tiene.
 
Existen muchas ofertas de trabajo parap PHP por que hay tantos programadores PHP como granos de arena en la playa. EL problema es el mercado, en Mexico facil encuentras trabajos como PHP pero mal pagados, tendrias que llegar a lider de proyecto y ser experto en PHP para ganar bien, otro que piden mucho y aborrezco (exclusivamente en web) es Java.

En estados unidos le pagan mejor a un Java que a un PHP, pero tambien hay buenas empresas (las inovadoras o startups) que piden Python, Ruby o C.

En Mexico hay pocas ofertas de Python para web xke aqui nadie se "arriesga" y se va por lo seguro y prefieren pagar bajos salarios a PHPeros y recien egresados urgidos de trabajo.

Al final, si te dedicas a la web y te enamoras del desarrollo web como yo pasaras por las etapas de PHP a Python o Ruby como yo.

NO me da verguenza admitir que primero comence con PHP y me dio de comer mucho tiempo pero prefiero Python con Flask o Ruby con sus Gems por que son mas simples, rapidos y divertidos.

Lo rescatable de PHP es Laravel.

Que te recomiendo? que uses Python si eres macho, xke lo complicado son las configuraciones de servidor para hacer deploys de apps en Python con Django o Flask o usando Ruby. Fuera de eso, todo es una maravilla.

Si te quieres descomplicar puedes aprender PHP que quiza algun dia te pueda servir, yo lo uso para hacer algunas API RESTFUL y con Laravel van geniales.

Conclusion, si vives en mexico y sabes php tienes trabajo pero pagan una mierda y si sabes Python mejor vete a USA u otro pais donde si quieran Python para web.
 
Aprende ambos, porque limitarse? Ambos son faciles de aprender.

---------- Post agregado el 06-ene-2014 hora: 18:52 ----------

Aprende ambos, porque limitarse? Ambos son faciles de aprender.
 
Hola, yo lo encararía desde otra perspectiva (es más dificil y te va a llevar más tiempo).

Aprendé a programar, aprendé programación estructurada, POO, eventos, Bases de datos, algorítmica, etc.


Después, aprender X o Y lenguaje, es solo cuestión de aprender la sintaxis y alguna que otra cosita específica del lenguaje.

Si sabés programar, podés aprender PHP o python es cuestión de un par de semanas. Obviamente, que aprender simplemente "leyendo" no sirve, tenés que hacer cosas, ideá un proyecto y desarrollalo, así se aprende 😀

Ejemplo: Hace poco tiempo, estábamos haciendo un hackaton de accesibilidad y trabajamos con un kinect, terminé aprendiendo en una noche a usar processing como si nada. PHP le agarré la mano en un par de semanas, porque no necesité saber cosas como que es una estructura de control, o que es un array y como funciona, porque ya lo sabía de forma conceptual.


Saludos!
 
Exacto no hay que ser monkeycoders

7433.monkey%u00252Btyping%u00252Bsimpsons.webp
 
Si apenas vas aprendiendo a programar, empieza con php.
Este es un tema que he visto en varios foros, y te encontraras personas que defenderan a python con espada, pero para serte sincero, lo importante es que aprendas a programar bien en algo.

PHP tiene muy buena documentacion, encuentras solucion a tus problemas en casi todos los foros ya que, si programan en web, tienen que saber de php, Python tiene una comunidad mas pequeña si se compara con PHP.

En cuestion laboral, PHP le gana a Python, encontraras mucho trabajo en este lenguaje, a diferencia de Python que, al menos en México, de manera freelance no encontraras, y apenas las empresas se estan empezando a arriesgar en este lenguaje.

Ahora lo bueno de Python, Python es, en cuestion de rendimiento, muuuuuuyyyy superior a PHP, eso no se discute.

La sintaxis es mucho mas limpia y facil de leer/mantener.

Es multiplataforma (puedes programar web,movil,escritorio con este lenguaje, tengo amigos que han programando en un rasperry bi con Python, y controlado camaras de seguridad con ello)

Ahora lo bueno, tienes que elegir para que lo usaras, que recursos tienes (hosting) y que objetivo te planteas.
Si apenas vas iniciando, te recomiendo programar con PHP, Python se ha hecho muy popular, la gente lo elige por ser una tecnologia fancy y popular, django lo oiras como el santo grial, pero no le sacan todo el jugo al framework, si sabes bien de programacion (validaciones como se debe, no con try/catch, disminuir tu codigo con patrones de diseño, etc), el lenguaje es algo que eligiras por el tipo de trabajo, si a mi me hubieran puesto esos dos lenguajes, seguiria eligiendo PHP, y aclaro, que ahorita no trabajo con ninguno de los dos xD, uso Ruby, pero he trabajado con los dos, y los he ocupado para diferente manera.

Es lo divertido de la programacion, no encontraras una respuesta universal, sera dependiendo de tu trabajo y como te sientas programando con el lenguaje.

En resumen: Inicia con PHP, aprende bien programacion, y ya despues ve a Python, Ruby, o si tienes el temple, usa Java.
Recomendacion: Cuando busques un framework, inicia con Laravel o Codeigniter.

Suerte
 
Yo todavia no toque casi nada de python (y parece muy prometedor y esta creciendo mucho ).
Pero php, es en si una excelente base, es decir, quizas es mejor armarte de un buen pizo de php, y cuando lo domines, agarrar python, eso te haria mas facil el trabajo de aprender python y a su vez, ya manejas php.
Pero es segun la vision de cada uno.
 
¿No hay más opiniones al respecto en éste 2016?
 
Si te sirve de algo yo he empezado hace poco con Python y estoy enamorado.

Lo uso para scripting y estoy empezando a usarlo para trastear con la raspberry pi. Sinceramente me parece una maravilla lo polivalente que es.
No olvides que para todo lo que tiene que ver con datos Python es un 'must' y creo que no hace falta decir que el que tiene datos tiene el poder en marketing.

La legibilidad también es impresionante. El código es super limpio.
 
debe ser alreves.😕😕😕

Esa respuesta fue en 2013. En esos momentos para mi Python todavía era algo desconocido.
Dependiendo de con que fin, vale la pena aprender PHP primero. Si es para aprender lógica, algoritmos y demás, obviamente Python.

Saludos,
 
Esa respuesta fue en 2013. En esos momentos para mi Python todavía era algo desconocido.
Dependiendo de con que fin, vale la pena aprender PHP primero. Si es para aprender lógica, algoritmos y demás, obviamente Python.

Saludos,

que raro no vi la fecha del tema
no estara prohibido revivir temas viejos? u_u
yo no lo revivi x.x
 
skamasle tiene razón hoy dia el futuro es python, el problema es que cuando vas a aprender a hacer webs no solo tienes que aprender un lenguaje, te va a tocar aprender hasta cuatro, por eso como primer lenguaje me decantaria por php y luego no te costará nada aprender python.
 
Yo te recomendaría sin duda, Ruby On Rails.

Puedes investigar un poquito y creo que te llegara a gustar mucho mas que php y python.

Saludos.
 
Tienes algun buen curso de python para hacer, me gustaria hacer scripts web, ya has hecho la pueba de hacer un cgi?
 
Atrás
Arriba