Recursos libres para aprender a programar en español
Nota: esta guía está orientada a una instalación local en Linux.
Para utilizar Python localmente (es decir, en tu computadora en lugar de en una plataforma online como Replit o Mumuki) vamos a tener que instalar algunos programas y aprender a usar terminales. ¡Acompañános!
Abrí una terminal. Notarás que aparece algo similar a lo siguiente:
mi_nombre@mi_computadora:~$
Esto lo que está indicando es que iniciaste sesión en la computadora mi_computadora
con un usuario llamado mi_nombre
. Además, el signo $
(también llamado prompt) indica que la terminal está lista para aceptar comandos. Por último, el símbolo ~
indica que estás en el directorio principal de mi_nombre
, también denominado home.
¿Y qué comandos podés ejecutar? Estos son algunos de los (tantísimos) disponibles:
cd
: cambia de directoriols
: muestra los contenidos del directoriopwd
: muestra el directorio actualLa forma más sencilla para instalar Python en Ubuntu (20.04 o superior) es con el siguiente comando:
$ sudo apt install python3 python-is-python3 python3-pip
Visual Code es uno de los editores de código más comunes y flexibles (en 2022). Para instalarlo en Ubuntu ejecutaremos lo siguiente:
$ sudo snap install code
O, si este comando genera una advertencia, podremos hacer lo siguiente:
$ sudo snap install code --classic
Para editar un archivo, podés abrir Visual Code desde el menú de aplicaciones, o ejecutando en una terminal el comando code
. Ejemplo:
$ code programa.py
Luego, para ejecutar los contenidos del archivo, podés hacer:
$ python <programa.py>
# en modo interactivo
$ python -i <programa.py>
Cuando empezamos a tener muchos archivos de código, conviene hacer orden 🧹. Por eso vamos a organizar nuestros .py
dentro de un directorio que representará un proyecto, es decir, un conjunto de materiales que están relacionados de alguna forma.
¿Y cómo creamos directorios la terminal de Linux? ¡Con el comando mkdir
!
# crea un directorio (inicialmente) vacío
$ mkdir mi_proyecto
¿Y si nos arrepentimos? Podemos borrar el directorio con rmdir
:
$ rmdir mi_proyecto
¡Pero cuidado! Esto funcionará sólo si el directorio está vacío (y esto es bueno, porque si nos equivocamos podríamos estar borrando de más 😅).
Finalmente, si queremos abrir un proyecto y editar sus archivos, podremos navegar movernos hacia el directorio correspondiente y luego abrir VisualCode allí:
$ mv mi_proyecto
# el . significa "el directorio donde estoy actualmente"
$ code .
Otros comandos que serán útiles para la gestión de archivos son los siguientes:
cat
: muestra los contenidos de un archivo (entre otras cosas)cp
: copia un archivomv
: mueve un archivotouch
: crea un archivo vacíosed
: realiza ediciones (sencillas) sobre un archivoecho
: imprime un mensaje por consola