Python sin duda. Yo empece con PHP hace ya muchos años, pero me parece que Python es un lenguaje mucho mas claro y facil de entender para no tecnicos. Me parece mejor lenguaje para scripting que PHP, y hay muchos recursos que enseñan a programar a no iniciados bastante buenos, como http://learnpythonthehardway.org/
Pues depende de donde sean las ofertas. En Silicon Valley te aseguro que a dia de hoy se pide mucho mas Python que PHP. PHP lo usa Facebook unicamente, y ya casi que ni ellos mismos...
http://www.zdnet.com/blog/facebook/why-facebook-hasnt-ditched-php/9536 ahi se explica por que Facebook aun usa PHP
En cuanto a lo otro, no tengo ningun enlace. De hecho, puede que haya exagerado, hay muchas empresas que piden PHP, por supuesto, pero las nuevas startups de la zona suelen pedir Python (para scripting y desarrollo web) o Rails. Puede que sea moda, eso ya no lo se, pero Google y Dropbox, entre otras, usan Python para scripting.
La cuestion es que hay programadores de PHP por doquier, y programadores de Python y Ruby escasean. Dicho de otra forma, es mas facil encontrar curro en Python/Ruby.. (En ruby aun se destaca mas)
Si es el primer lenguaje que vas a aprender yo me decantaría por python, ya que al ser fuertemente tipado obliga a escribir bien, vamos que es fácil de leer, al fin y al cabo, tu código lo debe leer alguien(quizás tu dentro meses).
Si ya has programado antes, quizás este recurso sea un buen comienzo http://pythonentresdias.blogspot.com.es
Por otro lado a la hora de encontrar trabajo php es muy utilizado y una de los ámbitos donde se puede encontrar bastante trabajo es con CMSs tipo wordpress, drupal, Joomla, etc. Aunque bien es cierto que cada vez me voy encontrando más ofertas que piden python para trabajar en startup.
"La indentación (tabs o espacios de 4 blancos) es muy importante en Python porque indica donde se cierran los ciclos, se usa en if, for, while y otras instrucciones como veremos más adelante"
Menos mal que lo han puesto, porque yo la primera vez que me puse con Python no lo sabia y no entendia por que no funcionaban las cosas y era por no tenerlo bien tabulado. Es algo que no me parece facil de entender para alguien que quiera aprender a programar
Generalmente recomiendo aprender Python, si bien PHP tuvo su auge y es un lenguaje relativamente sencillo de aprender el mercado se está inclinando hacia Python por lo que este también tiene más opciones a la hora de encontrar trabajo.
Eso sin entrar en cuestiones técnicas de porqué "personalmente" pienso que Python es mejor en ciertos aspectos que PHP.
Creo que hay más opciones de encontrar trabajo en PHP, sin embargo cualquiera de los dos lenguajes son suficientemente buenos. Yo me quedo actualmente con PHP, por todas las cosas, nuevas que están saliendo, y por que la comunidad es bastante más grande.
Hace unos meses di una charla de Monolog, una librería en php, para monitorizar procesos, la cual estaba inspirada en una librería de python, comparando las dos en github, la de python tenía el doble de años y la mitad de forks.
En mi humilde opinión, y aunque sea llevar la contraria al mainstream, yo te recomendaría PHP antes que Python. ¿Por qué? Porque lo que en PHP es una línea de código
$md5 = md5($string);
en Python, si no me equivoco, son 4 inevitables y ofuscadas líneas:
import hashlib
m = hashlib.md5()
m.update(string)
print m.hexdigest()
11/10/2013 16:33
22/10/2013 19:07
23/10/2013 04:09
23/10/2013 12:01
Saludos!
23/10/2013 19:15
En cuanto a lo otro, no tengo ningun enlace. De hecho, puede que haya exagerado, hay muchas empresas que piden PHP, por supuesto, pero las nuevas startups de la zona suelen pedir Python (para scripting y desarrollo web) o Rails. Puede que sea moda, eso ya no lo se, pero Google y Dropbox, entre otras, usan Python para scripting.
16/01/2015 13:04
La cuestion es que hay programadores de PHP por doquier, y programadores de Python y Ruby escasean. Dicho de otra forma, es mas facil encontrar curro en Python/Ruby.. (En ruby aun se destaca mas)
Fuente: https://www.udemy.com/blog/modern-language-wars/
23/10/2013 18:19
23/10/2013 19:36
Si ya has programado antes, quizás este recurso sea un buen comienzo http://pythonentresdias.blogspot.com.es
Por otro lado a la hora de encontrar trabajo php es muy utilizado y una de los ámbitos donde se puede encontrar bastante trabajo es con CMSs tipo wordpress, drupal, Joomla, etc. Aunque bien es cierto que cada vez me voy encontrando más ofertas que piden python para trabajar en startup.
23/10/2013 20:07
"La indentación (tabs o espacios de 4 blancos) es muy importante en Python porque indica donde se cierran los ciclos, se usa en if, for, while y otras instrucciones como veremos más adelante"
Menos mal que lo han puesto, porque yo la primera vez que me puse con Python no lo sabia y no entendia por que no funcionaban las cosas y era por no tenerlo bien tabulado. Es algo que no me parece facil de entender para alguien que quiera aprender a programar
11/10/2013 16:07
11/10/2013 16:40
Eso sin entrar en cuestiones técnicas de porqué "personalmente" pienso que Python es mejor en ciertos aspectos que PHP.
23/10/2013 12:04
Hace unos meses di una charla de Monolog, una librería en php, para monitorizar procesos, la cual estaba inspirada en una librería de python, comparando las dos en github, la de python tenía el doble de años y la mitad de forks.
25/10/2013 03:47
$md5 = md5($string);
en Python, si no me equivoco, son 4 inevitables y ofuscadas líneas:
import hashlib
m = hashlib.md5()
m.update(string)
print m.hexdigest()
11/03/2015 13:35