Introducción a la programación en Python 0 — Conceptos básicos
Qué es Python y como instalarlo
Antes de aprender a programar en Python, es de utilidad comprender algunos conceptos previos y, obviamente, tenerlo instalado en nuestro computador. En este artículo revisaremos estos conceptos y daremos una guía para la instalación de Python.
Python
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Algunas de sus cualidades son:
- Su sintaxis permite que los programas escritos sean más fáciles de leer.
- Posee muchas librerías estándar que permiten muchas tareas de programación comunes, como conectarse a servidores web, buscar texto con expresiones regulares, leer y modificar archivos, etc.
- El modo interactivo de Python facilita la prueba de pequeños fragmentos de código. También hay un entorno de desarrollo integrado llamado IDLE.
La ventaja de Python por sobre otros lenguajes es, principalmente, que es gratis y fácil de aprender/leer/usar. Es por esto que hoy en día su uso es masivo y se han desarrollado tantas librerías para su uso en distintos ámbitos. Como contraparte a lo anterior, la ejecución de los programas en Python es, por lo general, más lenta que la de programas equivalentes en otros lenguajes como Java o C, sin embargo, esto suele no ser relevante al momento de aprender y/o prototipar código para resolver ciertos problemas, lo que lo convierte en una muy buena opción para aprender a programar.
Instalación
Es posible que nuestro sistema operativo ya tenga instalado Python (en cuyo caso, omite esta sección). Si por el contrario, no lo tienes instalado, te recomiendo descargarlo desde su página oficial. La instalación no es muy distinta de la de cualquier programa (para Windows basta con descargar el instalador y ejecutarlo siguiendo los pasos). Un detalle importantes es que, al momento de instalarlo, en opciones avanzadas, marquemos la opción de “Agregar Python a las variables de entorno”.
Sin entrar en muchos detalles, agregar Python a las variables de entorno es lo que nos permitirá ejecutar el comando python
desde la consola para ejecutar nuestros códigos. Esto lo veremos con más detalle a continuación.
Códigos de Python
Un código de Python es un archivo de texto con formato .py
que, a diferencia de, por ejemplo, un documento en Microsoft Word, contiene un algoritmo expresado en lenguaje de programación, es decir, instrucciones para el computador. Dicho esto, para programar en Python (y también para otros lenguajes), podemos usar cualquier editor de texto, sin embargo, mi recomendación para quienes están empezando es utilizar el IDLE (incluido con Python).
Lo que nos aparece al abrir el IDLE es lo que denominamos una consola de Python, en donde podemos ejecutar instrucciones del lenguaje sin necesidad de tener un archivo .py
. Esta consola la podemos usar cuando requiramos ejecutar cosas muy puntuales, ya que por lo general, crearemos un nuevo archivo de Python desde File -> New File.
Se nos abrirá una nueva ventana en blanco, correspondiente al editor de texto del IDLE. Aquí podremos programar/editar nuestros códigos. Basta con escribir alguna instrucción, por ejemplo
print("Hello World!")
Para luego presionar Run -> Run Module, o alternativamente presionar la tecla F5, si comenzamos desde un archivo en blanco, no pedirá guardar el archivo (helloworld.py) y luego se nos mostrará la ejecución de nuestro código ejecutado en la consola de Python.
Con este entorno de trabajo ya tenemos todo lo necesario para programar nuestros códigos en Python y seguir los contenidos de los siguientes artículos de esta serie.
Una forma alternativa de ejecutar nuestros scripts, es desde la consola de nuestro computador (la consola de Linux, o Powershell o cmd en Windows), desde la cual podemos ejecutar el comando python3 helloworld.py
desde la ruta correspondiente y nuestro código se ejecutará en la misma consola:
C:\Users\User1> python .\Downloads\helloworld.py
Hello World!
Esta forma de ejecutar los códigos es equivalente a la anterior y será la forma en que debamos ejecutar nuestros códigos si utilizamos algún editor como Sublime o vim.
Con esto hemos aprendido lo básico para comenzar a programar en Python
Espero que te haya gustado, en los próximos artículos estaremos viendo los elementos básicos del lenguaje Python para comenzar a programar en este lenguaje.
Un saludo!