Desarrollo en Python
Python es un excelente lenguaje de programación que goza de una merecida fama de resultar fácil de aprender. Esto no significa que se trate de un lenguaje de juguete, todo lo contrario. Se utiliza extensivamente en la infraestructura de Google o en Dropbox, como sustituto de Matlab en multitud de aplicaciones de cálculo científico, o incluso para cálculos simbólicos. Tiene una muy amplia colección de bibliotecas para casi cualquier cosa que te propongas.
Es la primera vez que impartimos el taller en Python así que estamos seguros de que tendrá muchas esquinas que mejorar. Se aceptan sugerencias, por supuesto.
A diferencia de los capítulos de C no vamos a desplegar toda la gama de posibilidades de programación que se ofrecen, sino que nos limitaremos a la opción que consideramos mas pitónica o con mas futuro.
En general la Raspberry Pi Foundation parece que apoya firmemente la biblioteca GPIO Zero como la forma más intuitiva y directa de programar aplicaciones con una Raspberry Pi. Sin embargo no es suficiente porque en la actualidad no implementa ni mucho menos todas las capacidades necesarias. Eso nos lleva a describir otras alternativas solo en aquellos aspectos que no son cubiertos por GPIO Zero.
Entorno de desarrollo
En general te recomendamos que utilices el entorno de desarrollo IDLE, que viene incluido en Python. Por comodidad tienes un botón en la barra de tareas. Ten en cuenta que el botón corresponde a IDLE de Python 3. Si prefieres usar la versión 2 utiliza la barra de menús.