Laburo España: 250.000 ofertas de empleo

Todo un despropósito

Lunes, 02 de enero de 2006

Aprendiendo Python

Recientemente he decidido aprender este lenguaje de programación para usarlo de forma general. Hasta ahora, para hacer pequeños programitas solía usar Java, que era demasiado costoso en tiempo para hacer algo sencillo, o un script Bash, pero es un lenguaje que no termina de convencerme y es dificil de leer.

Lo poco que he podido trabajar hasta ahora con Python he podido comprobar que es un lenguaje muy claro y compacto. Un ejemplo muy claro al compararlo con java, que podemos encontrar en esta página:

Java
if ( a > b )
    {
    a = b;
    b = c;
}
Python
if  a > b :
    a = b
    b = c

Se puede observar que Python es mucho más compacto. Además, Python también dispone de una consola al estilo BeanShell en la que podremos ir escribiendo sentencia que se irán ejecutando sobre la marcha. Indudablemente útil para hacer un mini-programa rápido que no nos interese guardar en el disco duro.

Otra de las buenas características de Python es su gran cantidad de librerías disponibles, a la altura de lenguajes con tanta difusión como Java. Además se pueden construir aplicaciones gráficas utilizando muchas librerías de "widgets" distintas. Por ejemplo, tenemos completa disponibilidad para usar tooodos los componentes gráficos de KDE o Gnome o los componentes wxWidgets, que utilizan los componentes gráficos nativos del sistema operativo en el que se ejecute el programa.

Con este, con wxWidgets, estoy trasteando ahora mismo, y pinta bastante bien. La interfaz gráfica la estoy construyendo con el editor wxGlade, que te genera todo el código fuente para dibujar los componentes gráficos y te deja los "huecos" para completarlos con tu código.

Lo único con lo que todavía no estoy demasiado satisfecho es con los IDEs. Le he echado un vistazo a SPE, pero a tiene bastantes bugs que a veces lo hacen muy poco usable (muchas veces da un error al guardar el archivo y no puedes guardarlo a no se que lo pegues en un editor cualquiera). También he probado Eric, pero puede ser un poco agobiante con tanta barra de herramientas. Otro que he probado es el BOA Constructor que tiene buena pinta pero a mi me resulta poco intuitivo. Por supuesto también he probado algunos más "clásicos" como IDLE, pero se me hace un poco "arcaico". Para mi el IDE ideal sería algo así:

  • Interfaz sencilla
  • Menú emergente con los miembros de una clase (al estilo NetBeans o JBuilder)
  • Consola de Python integrada
  • Visualizador de la documentación básica
  • Integración con wxWidgets
  • Debugger integrado
  • Y por supuesto, ¡¡libre de bugs!!

Si alguien conoce alguno, estaré gustoso de probarlo e incluirlo en este articuillo.

Por: Dominio de Integridad | Programación | Comentarios (0) | Referencias (0)

Comentarios

Comentar


Recordar datos

Acerca de

despropósito.
1. m. Dicho o hecho fuera de razón, de sentido o de conveniencia. ( Real Academia Española © Todos los derechos reservados)

Búsqueda

Categorías

Sindicación

Añadir a Feedness
RDF XML ATOM

Créditos

Diseñado por Studio.st
Online gracias a Bitacoras.com

LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009