presentation | puppeteer | export_on_save | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Antes de iniciar propiamente el curso, necesitamos asegurarnos de que disponemos de un entorno funcional de Python para lo cual se requiere:
- Una instalación funcional de Python 3
- Un editor adecuado.
- Posibilidad de ejecutar python desde el editor y desde la línea de comandos.
El proceso de instalación dependerá del sistema operativo que usemos
Lo más probable es que ya tengas python3 instalado, simplemente ejecuta [[python -V]] y debe aparecer a continuación el número de versión que tengas.
drini@gauss:~$ python -V
Python 3.9.6
Si aparece Python 2.x , entonces intenta con [[python3 -V]]
drini@coltrane:~$ python -V
Python 2.7.12
drini@coltrane:~$ python3 -V
Python 3.8.6
Si no tienes Python 3 instalado, usa el administrador de paquetes de tu distribución para añadirlo.
Hay dos^(tres?)^ formas comunes de instalarlo.
La primera es instalarlo directamente desde la página oficial de python, python.org
Para facilitarnos la vida más adelante, es necesario que activemos algunas opciones adicionales
La segunda alternativa, es usar la tienda de aplicaciones de Microsoft...
Cualquiera de las opciones (3.9, 3.8, 3.7...) nos sirve.
Una tercera alternativa, si eres valiente, es instalar WSL (Windows Subsystem for Linux) y correr linux dentro de Windows:
En realidad, no necesitamos ningún programa especial para crear y ejecutar programas en Python.
Si bien, es posible escribir directamente el programa en el intérprete, salvo la gente más salvaje, lo usual es redactar el programa en un editor, y luego ejecutarlo aparte.
Y aunque, en principio puedes editar en el bloc de notas, estamos de acuerdo que esto...
...es mucho más difícil de escribir, corregir y revisar que esto:
Por eso, vamos a instalar un editor moderno que nos proporcione un entorno de programación más cómodo, no sólo mediante el uso de sintaxis coloreada, sino que permita ejecutar y trabajar con los programas de forma más sencilla<
Existen varias opciones populares, tanto para linux como para windows. En windows, tenemos por ejemplo:
- Sublime Text (la que instalaremos)
- VSCode (la que usa el profe)
- Notepad++
- Atom
y muchas, muchas opciones más.
Para instalar SublimeText, vamos a [[sublimetext.com]] y descargamos la versión gratis.
Trans instalarlo, lo abrimos, y creamos el siguiente archivo, guardándolo con el nombre [[gauss00.py]]
S=0
for k in range(101):
S=S+k
print(S)
Es importante que los archivos de python tengan extensión [[.py]], para que aparezcan correctamente coloreados.
Si usas linux, hay dos editores muy populares: [[vim]] y [[emacs]]. El primero es prácticamente el estándar que está en todas partes, pero es algo complicado de dominar por sus peculiaridades.
Alternativas comunes para el modo gráfico pueden ser: [[gedit]], [[kate]], [[geany]], o vesiones para linux de Sublime Text o VSCode.
Ya tenemos instalado Python, ya tenemos instalado un editor, ya tenemos un pequeño programa listo, nos falta el tercer paso: poder usar nuestro programa.
Tenemos primero que cerciorarnos que podemos correr un programa deste el editor, pero también desde una línea de comandos.
En Sublime Text, si ya tenemos un programa escrito y guardado, y si Python está configurado correctamente, basta con presionar [[Control+B]] para correrlo.
Tomemos el programa [[gauss00.py]] del ejemplo. (¿Qué está calculando?)
Al presionar [[Control+B]], el programa se ejecuta y muestra su resultado en la parte inferior: [[5050]]
Diferentes editores tendrán distintas formas de correr los programas.
Si el programa no se ejecuta y aparece un error de que Python no está instalado, asegúrate de que durante la instalación seleccionaste añadir Python a la variable [[PATH]].
Asegúrate también de haber copiado correctamente el código (¡los espacios son importantes!).
El programa de ejemplo realiza un cálculo y muestra el resultado. Pero en ocasiones será necesario pedir al usuario información (por ejemplo, hasta qué número llegar, o con qué dato o número trabajar, etc.)
En este caso, necesitaremos correr el programa desde la línea de comandos.
En Windows, hay dos líneas de comando. La antigua "ms-dos" y la nueva "powershell".
Presiona la tecla [[⊞ Win.]] y escribe [[cmd]].
La vieja confiable
Otra manera de abrir la terminal Powershell, en vez de usar el menú de inicio y escribir Powershell, es presionar [[Win+X]] y seleccionar Powershell del menú.
Una vez abierta la terminal, vamos al directorio donde tenemos guardado nuestro programa.
Y veremos el resultado del cálculo, [[5050]].
Aparentemente pudimos haber hecho lo mismo desde el editor, por ello damos otro ejemplo de programa donde sí es necesario usar la líena de comando para interactuar con el usuario:
Crea un archivo denominado [[saludo00.py]] con el siguiente código:
nombre = input("¿Cómo te llamas? ")
print("Saludos,", nombre)
Aquí, la línea con [[input( )]] pide información al usuario.
Si lo ejecutamos dentro del editor, tendremos problemas porque no podemos "darle" la información que pide y se bloqueará.
En cambio, desde la línea de comandos:
y cuando pongamos el nombre y presionemos [[Enter]]:
El programa está "usando" la información que le dimos.
¡Eso es to.. eso es to.. eso es todo amigos!