Etapa 2
Primer script en Python
Página 1 de 8
1. Objetivo y competencias a desarrollar por el estudiante
Objetivos:
o Ejecutar instrucciones en el intérprete de Python.
o Conocer el uso básico de las herramientas de desarrollo.
Competencias a desarrollar:
o Ejecutar instrucciones en el intérprete de Python.
o Editar y ejecutar scripts en IDLE.
o Usar un editor de texto para escribir un script en Python, y ejecutarlo en una
ventaja de instrucciones del sistema operativo.
2. Competencias previas.
o Uso básico de computadora.
o Uso de navegador Web.
o Haber realizado las prácticas previas.
o Nociones de algoritmos y materias de área básica (no indispensable).
3. Equipo, Materiales e Insumos
o Computadora con sistema operativo de la familia Windows, Mac o Linux.
o Conexión a internet.
o Computadora con intérprete de python (IDLE).
4. Descripción de la Práctica
Se guía al estudiante con el procedimiento para ejecutar instrucciones en el
intérprete de Python, así como para escribir y ejecutar scripts usando las
herramientas de desarrollo.
5. Manos a la obra
5.1El intérprete de Python
Python es un lenguaje que suele ser interpretado, es decir, la ejecución de
instrucciones pasa por un proceso de traducción sin compilación antes de ser
ejecutadas. El intérprete de Python realiza la traducción de cada instrucción de
python que recibe para que una computadora pueda ejecutarla.
Ejecutamos el intérprete de Python en forma directa, para ello se accede al grupo de
programas de Python y se ejecuta Python 3.7, como se indica en la Figura 1. Entonces
aparece el intérprete de Python, como se muestra en la Figura 2. En este punto el
intérprete está esperando instrucciones para ejecutar.
Página 2 de 8
Figura 1. Grupo de programas de Python
Figura 2. Intérprete de Python en espera de instrucciones.
En el indicador de espera de instrucciones del intérprete de Python se introduce la
siguiente instrucción:
print(“¡Hola Mundo!”)
y se presiona la tecla ENTER (de ahora en adelante se asume que posterior a cada
instrucción introducida se presiona la tecla enter, en el caso de los scripts este efecto
se observará de manera natural al apreciarse un salto de línea). El resultado inmediato
se muestra en la Figura 3.
Figura 3. Ejecución inmediata de instrucciones por parte del intérprete de Python.
Recuerda que para salir basta con ejecutar la instrucción exit() o con ejecutar la
instrucción Ctrl+z.
Esta misma tarea la podemos realizar siguiendo los siguientes pasos:
a) Abrimos una ventana de instrucciones (Figura 4).
b) Ejecutamos el intérprete de python (Figura 5).
c) Introducimos la instrucción print(‘¡Hola Mundo!’), (Figura 6)
Página 3 de 8
Figura 4. Ventana de instrucciones del sistema.
Figura 5. Intérprete de python en espera de instrucciones.
Figura 6. Ejecución de la instrucción que despliega un mensaje.
Recuerda usar las instrucciones de salida para terminar la ejecución del intérprete.
5.2Usando el Editor IDLE
La Figura 7 muestra el Entorno Integrado de Aprendizaje y Desarrollo de Python,
como puedes verificarlo en la misma interfaz en la sección Acerca de… de la ayuda,
el resultado de esta consulta se muestra en la Figura 8.
Figura 7. IDLE (Shell) de Python.
Página 4 de 8
Figura 8. Revelando el misterio del significado de IDLE.
IDLE es una interfaz visual para la interpretación directa de instrucciones de Python, así
como una interfaz avanzada (dentro de su aparente simplicidad) de desarrollo de
scripts escritos en Python.
En el shell se puede escribir directamente la instrucción a ejecutar, la Figura 9 muestra
la ejecución directa de una instrucción en el IDLE (Shell) de Python.
Figura 9. Ejecución directa de instrucciones en el shell de Python.
Escritura de un script en python
Se puede usar el IDLE para escribir un script, para ello se eligen las opciones del menú
principal FILE->NEW FILE, se procede a escribir y salvar el script, que en este caso se
guarda en el archivo hola_mundo.py en la carpeta del curso creada en la práctica
anterior.
Página 5 de 8
Figura 10. Script que despliega un mensaje.
El script puede ejecutarse directamente en el shell, en la Figura 11 se muestra la
ventana de edición de scripts con el acceso a la opción de ejecución de un script de
python.
Figura 11. Opción de ejecución del script del shell de python.
El resultado de la ejecución del script se muestra en la ventana interactiva del shell de
python.
Figura 12. El resultado de ejecutar un script mediante el shell de python se muestra en la ventana interactiva de la
interfaz.
Página 6 de 8
5.3Usando la ventana de instrucciones
Ejecutar un script en una ventana de instrucciones del sistema puede hacerse de dos
diferentes maneras:
a) Invocando al intérprete seguido del nombre del script (incluyendo su extensión).
Esta opción es útil cuando se usan diferentes versiones de python en un mismo
sistema operativo (Figura 13).
Figura 13. Ejecutando script indicando el intérprete de python y el script.
b) Escribiendo el nombre del script (incluyendo su extensión). Esta opción permite
ejecutar un script usando la versión predeterminada de python del sistema
operativo (Figura 14).
Figura 14. Ejecutando un script escribiendo solamente su nombre.
Usualmente el intento de ejecución de otra forma provocará un mensaje de error por
parte del sistema operativo, como se muestra en la Figura 15. También se obtendrá un
mensaje de error si se invoca al intérprete de python seguido por el nombre del script
sin especificar la extensión del mismo.
Figura 15. La ejecución directa de un script sin especificar la extensión provoca un error en la ventana de
instrucciones del sistema operativo.
Figura 16. Ejecución de un script usando el intérprete y el nombre del script sin incluir la extensión del mismo.
Página 7 de 8
A modo de comentario, es importante hacer notar que, en el caso del error mostrado
en la Figura 15 se obtiene un error por parte del intérprete del sistema operativo;
mientras que en el error mostrado en la Figura 16 se obtiene un error por parte del
intérprete de python.
6. Bibliografía
1. Ninguna. Se incluyen los enlaces a las páginas web de los instaladores de los
programas presentados.
2. https://www.python.org/
Página 8 de 8