Python para Raspberry Pi (Introducción)

por | 11 mayo, 2016

Introducción a Python para Raspberry Pi

Python es considerado como uno de los lenguajes por excelencia recomendados para principiantes tanto en Raspberry Pi como en otros dispositivos bajo cualquier sistema operativo. Python es un lenguaje  claro y lo suficientemente sencillo como para hacer nuestros primeros proyectos rápidamente, así mismo, es usado por muchos usuarios y nos resultará sencillo compartir código con ellos y realizar preguntas.

Python es un lenguaje interpretado, esto significa que podremos escribir sencillos programas o instrucciones y ejecutarlos directamente sin necesidad de compilación en código máquina. Los lenguajes interpretados, entre otros puntos, nos ofrecen ciertas ventajas como no tener que definir explícitamente los tipos de variables (números, fechas,…) que vamos a usar en nuestro programa.

El interprete de Python puede ser ejecutado de dos modos:

  • Como Shell o consola interactiva donde ejecutar comandos individuales
  • Como línea de comandos contenidos en un único fichero ejecutable

El entorno de desarrollo integrado en Raspberry Pi (Raspbian) es denominado IDLE, este entorno se encuentra por defecto instalado en distribuciones Raspbian, así pues, no será necesario por nuestra parte ejecutar ningún tipo de instalación.

En esta introducción comenzaremos por los conceptos más básicos, es decir, como ejecutar Python, conceptos básicos de programación y ejecución de comandos básicos para perder el miedo 😀

1. Como ejecutar Python en Raspberry Pi (Raspbian): Como comentábamos previamente existen dos métodos, no obstante, optaremos por el modo Shell para la ejecución de comandos sencillos. En la siguiente imagen mostraremos la localización del icono con el cual ejecutaremos nuestro Shell o consola Python.

PythonIntro0

2. Conceptos básicos de programación:

2.1 Dividir la solución final en pequeñas partes: Es muy recomendable simplificar códigos complejos en pequeñas partes con códigos sencillos y entender que está haciendo cada una de ellas.

2.2 Aprovechar o reutilizar código existente: Es mejor en muchas ocasiones ser práctico y copiar/pegar códigos que fabricamos previamente e incluso códigos hechos por otras personas.

2.3 Descansar y no darse cabezazos contra un muro: Al atascarse con un código es preferible levantarse, ir a planchar la ropa pendiente, pensar en otras cosas y continuar más tarde.

Nota personal: Tras aproximadamente 12 años como consultor, analista y programador,… creo que son los mejores principios que puedo compartir con todos aquellos lectores que se aventuren por primera vez en la programación.

3. Ejecución de comandos básicos en Python: Para ser organizados y distribuir bien nuestro temario entraremos en el detalle de comandos en artículos posteriores. En este punto indicaremos simplemente los pasos a seguir para ejecutar un comando o sentencia simple:

3.1. Abrir ventana de consola IDLE 3 o Python 3:

PythonIntro0

3.2. Ejecutaremos las siguientes pruebas:

3.2.1 Escribiremos el siguiente texto 1+5 y pulsaremos la tecla intro ⇒ El resultado de la suma será 6

PythonIntro1

3.2.2 Escribiremos el siguiente texto help() ⇒ Este comando nos será de gran utilidad para hacer consultas sobre otros comandos disponibles. Una vez ejecutado veremos la siguiente pantalla:

PythonIntro2

Para recibir información sobre cualquier comando únicamente será necesario escribir dicho comando y pulsar la tecla intro. En nuestro ejemplo consultaremos el comando print

PythonIntro3

Para salir de este modo de ayuda y volver a la consola estándar de Python pulsaremos las teclas Ctrl + C simultáneamente.

4. Cierre de consola: Para cerrar correctamente la consola escribiremos el siguiente comando exit()

Nota: La ejecución de comandos en nuestras pruebas podrán ejecutarse tanto en la consola de Python como en el Shell de Python, la diferencia esencial es que el Shell nos permitirá guardar nuestros proyectos o pruebas en ficheros locales. También deseamos aclarar que, a pesar de existir grandes discusiones en el mundo Python con respecto a las versiones existentes y compatibilidades, nosotros aprenderemos con la versión 3 pues nuestro objetivo es simplemente aprender programación con un lenguaje sencillo.

Listado de artículos relacionados:

Artículo 1: Introducción
Artículo 2: Operadores
Artículo 3: Variables
Artículo 4: Tipos de datos
Artículo 5: Sentencias de Control (1)

logo_late

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.