Tag Archive for 'python'

Gaps de conocimiento y áreas funcionales

Mi tiempo es muy limitado (como el de cualquiera), y entra en contraposición con todos los proyectos y conocimiento que me gustaría desarrollar y adquirir. Es el destino del procrastinador :D

Desde hace unos meses me pica el gusanillo de programar una aplicación para el iPhone, cuestión que requiere aprender Objetive-C y las APIs específicas de Cocoa, y por otro lado también llevo intento aprender a programar en Python, como alternativa a las soluciones a las que hasta la fecha he usado, siendo éstas PHP para entornos web, y Perl para scripting en general.

Si bien es cierto que me gusta mucho Perl, ya he leído lo suficiente de Python, para reconocer su superioridad, y su amplio espectro de aplicación, sustituyendo totalmente al combo del PHP+Perl (y otros más probablemente).

El problema con el que me encuentro es que a día de hoy ya tengo un “expertise” en PHP y Perl que me va a costar conseguir con Python, y en cierta forma, las áreas funcionales del desarrollo para web y para scripts las tengo cubiertas, por lo tanto, se podría decir que el aprendizaje en Python es opcional, y una mejora.

Por otro lado, en el área de desarrollo para iPhone – y casi por similitud en Mac OSX – no tengo ni la base mínima.

Entonces, pensando en un esquema de un árbol de soluciones o áreas funcionales, que tienen que ser cubiertas con distintos “approachs“, aunque éstos no sean los más apropiados u óptimas, me he autoconvencido para postergar mi aprendizaje de Python y enfocar los esfuerzos a Objetive-C y Cocoa.

De esta forma, dentro del marco que “todo me atrae”, cubro más áreas funcionales, y experimento en áreas distintas. Aunque siempre llegará alguien que me dirá, “quién mucho abarca poco aprieta” :D

 

Learning Python

 Al final no me ha quedado más remedio que aceptar que la edad no perdona, y que ya no tengo tanta facilidad para aprender nuevos lenguajes de programación. Con diez años menos con un par de tutoriales me hubiera sido suficiente para coger impulso y profundizar en Python en poco tiempo, y no será porque no lo haya intentado ya :D

Por esa razón me he lanzado a comprar la estupenda tercera edición de “Learning Python” de Mark Lutz y editado por O’Reilly. Espero que con este libro el aprendizaje se me haga menos duro :)

Llevo leídas un poco más de 50 páginas y lo cierto es que no me arrepiento porque la lectura es muy fluida y cada uno de los conceptos es explicado de forma generosa, por lo que aparentemente de momento promete bastante. De hecho, algunos detalles de Python que desconocía me han sorprendido, como la portabilidad de los byte codes entre cualquier plataforma, y la facilidad para distribuir versiones paquetizadas de tus aplicaciones en Python, algo que sin embargo, en Perl requiere productos de terceros y hasta la fecha todos comerciales.

Cada día estoy convencido de que la decisión de evolucionar de Perl a Python ha sido la decisión correcta, y eso que aun no se hacer nada más del típico “Hello World!:D

 

 

 

 

Google App Engine: primeras experiencias

No hace ni unas horas que ya tengo cuenta en Google App Engine y ya me lanzado a probar a crear mi primera aplicación. Mérito ninguno, todo siguiendo el magnífico Getting Started donde a base de pequeños capítulos llegas a crear hasta una pequeña aplicación que usa sentencias SQL.

¡Estoy hasta emocionado!, como le decía a mi amigo Marino por el IM.

Lo cierto es que ya he subido mi primera “aplicación” – el Hello World! de rigor – a http://antonio.appspot.com y todo con una sencillez singular.

Para poder empezar a desarrollar e incluso subir aplicaciones es necesario descargarse el SDK del Google App Engine, que te instala todas las herramientas necesarias, el servidor local para las pruebas y la utilidad para actualizar las aplicaciones entre otras.

El proceso de subir una aplicación ya creada es trivial, como se puede observar: Continue reading ‘Google App Engine: primeras experiencias’

Cuenta en Google App Engine

Acabo de recibir el siguiente email desde Google:

Hello,

Thanks for signing up to try Google App Engine!  Your account has been activated, so you can begin building applications!

Oleeeee!

De hecho, una de las ventajas de ser de los primeros es que ya he podido registrar mi propia aplicación sin ningún tipo de nombre raro: Antonio’s App

Está claro que tendré que ponerme las pilas con el Python :D

Y ¿qué es Google App Engine? Es la plataforma de Google que ahora está disponible para que los desarrolladores web generen sus aplicaciones sobre la misma infraestructura sobre la que Google ofrece su buscador. El modelo es muy similar al que ya está ofreciendo Amazon con su plataforma de Amazon Web Services, solo que en mi opinión, Amazon tiene que empezar a preocuparse ante este nuevo player. Continue reading ‘Cuenta en Google App Engine’