Mostrando entradas con la etiqueta Editor. Mostrar todas las entradas
Mostrando entradas con la etiqueta Editor. Mostrar todas las entradas

miércoles, 22 de abril de 2009

Aprender Python divirtiéndose

Aprender a programar debe ser divertido!, para adultos y niños por igual.

Este es el primero de una serie de publicaciones que buscan introducir al mundo de la programación específicamente en Python a personas que tengan interés.
Para lograr el objetivo nos apoyaremos en la herramientas RUR-PLE



RUR-PLE es un entorno diseñado para ayudarle a aprender la programación utilizando el lenguaje Python. Dentro de un mundo artificial en el que un robot puede ser programado para realizar diversas tareas. Usted también será capaz de aplicar sus habilidades de programación.

Aprender a programar es como aprender a tocar un instrumento musical: hay que hacerlo, y no simplemente leer sobre él.

Unas de las limitaciones que encontraremos en este post, es que estaremos basándonos en el sistema operativo Linux/Debian. Asumiendo que ya tienen instalado Linux/Debian o alguna de las distribuciones de Linux Basadas en él (Ubuntu, Kubuntu...) necesitaremos lo siguiente:


  • wxPython - (el paquete se llama python-wxgtk2.8, para instalar abra una consola y ejecute)

aptitude install python-wxgtk2.8


  • RUR-PLE - (descargar el programa desde aquí, luego descomprimirlo, desde consola podría ser así)

unzip rurple1.0rc3.zip

Para ejecutar el programa:
cd rurple1.0rc3

python rur_start.py

Si todo va bien veremos esto:

[gallery]

Para interactuar con el robot existen un grupo de instrucciones o funciones:

  • Acciones

    • move()

    • turn_left()

    • pick_beeper()

    • put_beeper()

    • turn_off()

  • Pruebas (test)

    • front_clear()

    • facing_North()

    • carries_beepers()

    • next_to_a_beeper()

Por ahora nos limitaremos a ver como se ejecuta el programa y utilizaremos dos acciones; mover un paso el robot (move()) y apagar el robot (turn_off()), ver el siguiente video.



En la próxima entrega, veremos como a partir de estas funciones podemos empezar a programar en Python de una forma divertida!.

miércoles, 15 de octubre de 2008

Como Python engulle Arduino

Desde hace un mes aproximadamente vengo trabajando en un mini-proyecto de desarrollo de una IDE <<no java>> para el hardware libre Arduino.
Al principio me topé con la gran pregunta de todo programador “¿que lenguaje debo utilizar?”, no me tomó mucho tiempo elegir a Python y la principal razón es que “yo conozco Python”, ¿sencillo no?.

Luego realice una búsqueda para ver si había algo echo en Python, después de algunos trastazos me conseguí con una IDE llamada Editra y observé que además de ser un editor muy versátil que soporta unos 60 lenguajes de programación, era un proyecto que permite el fácil desarrollo e integración de nuevos componentes “Puglins” y sobre todo que es libre.

Empecé a revisar la documentación de Editra para ver como podía crear un Plugin de Arduino y en la actualidad ya tengo un desarrollo funcional, la dirección del proyecto es: http://wiki.cenditel.gob.ve/wiki/hlpd/idearduino

Este es un proyecto liberado bajo licencia GPL , por el momento el Plugin y la página cuentan con traducción e internacionalización a Español, Ingles e Italiano. ¡Anímate y participa!.



Capturas de Pantalla:







Vídeo:






Publicaciones:


David Cuartielles, uno de los creadores de Arduino a publicado un articulo en el Blog de Arduino sobre el Plugin de Arduino para Editra.