Introduccion
Introduccion
1. Introducción a Python
Contenido
1 Conocer Python........................................................................................................................1
2 Python en línea.........................................................................................................................1
3 Instalar Python.........................................................................................................................2
4 Python en la máquina local......................................................................................................2
5 Formas de usar Python.............................................................................................................3
6 IDLE, guía rápida.....................................................................................................................4
7 Módulo Python.........................................................................................................................4
8 Rutas de búsqueda....................................................................................................................6
9 Usar un módulo Python............................................................................................................7
10 Ejercicios................................................................................................................................7
Python es un lenguaje de programación de alto nivel, moderno, con una extensa colección de
bibliotecas para aplicaciones científicas y técnicas. Su diseño y características lo hacen apto tanto
para desarrollo como para enseñanza e investigación.
1 Conocer Python
Usaremos como texto de apoyo el Tutorial de Python, parte de la documentación oficial de Python.
Lecturas recomendadas:
1. Tutorial de Python, presentación, en esa misma página.
2. Características del lenguaje, sección 1 Abriendo el apetito.
3. Uso del intérprete de comandos, sección 2 Usando el intérprete de comandos.
2 Python en línea
La forma más fácil e inmediata de usar Python es en línea; hay varios sitios en Internet donde se
puede escribir un comando de Python y ver su ejecución inmediatamente. Algunos de estos sitios:
• W3 Schools. Python Compiler (Editor).
• Online Python.
• Online GDB.
En una ventana escribes el código, con el botón Run lo ejecutas, y ves el resultado en la otra
ventana. Puedes ver los ejemplos mostrados, y probar escribiendo algunos comandos:
print("Hola Mundo")
for i in range(0,10):
print(i, end=" ")
Debes escribir los comandos exactamente como están mostrados, usando espacios para indentar. El
primer comando escribe "Hola Mundo", las siguientes dos líneas escriben los número del 0 al 9.
Una vez instalado Python en nuestra máquina ya no necesitaremos el acceso a Internet; podremos
escribir y correr programas en nuestra máquina.
3 Instalar Python
Referencia: Configuración y uso de Python.
En Linux. En las máquinas Linux, Python suele venir instalado. Para comprobarlo, abre una
terminal de comandos y escribe python3; deberás ver algo parecido a esto:
$ python3
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Los signos >>> indican al programador dónde escribir los comandos.
Para salir del intérprete, digitar Ctrl-D en Linux, Ctrl-Z en MS Windows, escribir exit(), o
escribir quit().
Para verificar si está instalado el ambiente de programación IDLE, busca en el menú la palabra
IDLE; debe abrir una ventana similar a la de la figura 1. Si así no fuera, deberás instalar el paquete
denominado “idle”, con un instalador de paquetes como Synaptic.
En macOS, el sistema operativo de Mac, Python viene instalado. Para obtener la versión más
actualizada, ir al sitio de Python, Downloads, macOs: https://www.python.org/downloads/macos/.
En la referencia se puede ver una explicación detallada de instalación y uso de Python en Mac.
• En MS Windows 10, en el menú Inicio, inicia PowerShell; allí escribe Python –version.
Así podrás confirmar que Python está instalado.
• Usando IDLE, tanto en MS Windows como en Linux. IDLE es un ambiente de desarrollo
donde es posible usar Python en forma interactiva o escribir archivos de comandos
(programas, o scripts) y ejecutarlos. En el menú, buscar IDLE; al invocar la aplicación debe
aparecer una ventana similar a la de la figura 1; allí puedes escribir comandos y ver su
ejecución.
El manejo de IDLE es bastante intuitivo. Para un manejo más especializado, aquí están los
manuales de IDLE en inglés y en español.
Probemos ahora el primer comando en todos los lenguajes de programación: en una terminal, o en
IDLE, escribe el saludo universal “Hola Mundo”, así:
>>> print("Hola Mundo")
Hola Mundo
Una prueba un poco más avanzada:
>>> for i in range(0,5):
... print("Número", i)
...
Número 0
Número 1
Número 2
Número 3
Número 4
Asegúrate de escribir los comandos exactamente como se muestra, incluidos los espacios (puedes
usar el tabulador para la segunda línea).
Referencias:
• Python docs. IDLE, manual en español, en inglés.
7 Módulo Python
El programa hola.py solo contiene un par de comandos, con una explicación de cada uno:
print("Hola Mundo") # imprime el texto entre paréntesis
def personal():
'''Pregunta nombre y saluda.
def al_mundo():
'''Saluda a todo el mundo.
'''
print("Hola Mundo")
return
def contar(n):
'''Imprime números de 0 a n-1.
if __name__ == "__main__":
al_mundo() # ejecuta esta función
nro_hasta = 10 # asigna 10 a la variable nro_hasta
contar(nro_hasta) # invoca la función con nro_hasta como parámetro
Análisis del código.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
Indicaciones al intérprete. En la primera línea, ubicación del intérprete (Linux). En la segunda, la
codificación de caracteres a usar. Estas dos líneas deberán ir siempre en todos los scripts de Python.
# saludo.py : primer módulo en Python, saludo.
Nombre del programa; no es obligatorio, pero sí un buen hábito escribir el nombre del programa y
una descripción breve de su propósito, en la misma línea.
El texto después del # es un comentario, no se ejecuta.
'''El siguiente código define algunas funciones de ejemplo.
Puedes ver más detalles sobre el intérprete de comandos y su entorno en la sección 2 Usando el
intérprete de comandos del Tutorial de Python.
8 Rutas de búsqueda
La primera condición para poder cargar y usar un módulo es encontrarlo. Los intérpretes de Python
buscan módulos en ciertos directorios predeterminados, uno de ellos el directorio de trabajo. Par
aagregar rutas de búsqueda, en el intérprete de comandos o en IDLE,
>>> import sys
>>> sys.path = sys.path + ["/tmp"] # agrega /tmp a las rutas de búsqueda
Este cambio no es permanente. Para agregar un directorio a las rutas de búsqueda en forma
permanente, es conveniente fijar en la variable de entorno PYTHONPATH las rutas a todos los
directorios donde se encuentran los módulos. En Linux esto puede hacerse agregando en el
archivo .bashrc del usuario esta sentencia:
PYTHONPATH=$PYTHONPATH:<directorio donde están los módulos>
Para activar el cambio, es preciso dar en una terminal el comando Linux source ~/.bashrc. De
ahora en más los módulos se buscarán en todos los directorios contenidos en la variable
PYTHONPATH.
Para evitar tener que alterar la variable PYTHONPATH, puede invocarse IDLE desde la línea de
comandos, en el directorio donde se encuentran los módulos a importar:
$ cd <directorio del módulo a importar>
$ idle-python3.8 # o similar según la instalación
Para ver el nombre exacto de IDLE:
$ apropos idle
idle-python3.8 (1) - An Integrated DeveLopment Environment for Python
idle (2) - make process 0 idle
10 Ejercicios
Usar Python.
1. Python en línea. Prueba alguno de los sitios de Python en línea. Escribe print("Hola
Mundo") o algún otro comando simple, toca el botón Run, y mira el resultado.
2. Luego de instalar Python, verifica la instalación: a) en una terminal, b) entrando en IDLE.
Escribe algún comando simple para ver la ejecución.
Módulo Python.
1. Abre una terminal de comandos (Linux) y ve al directorio donde hayas bajado el archivo
saludo.py. Con el comando apropos idle verifica la invocación de IDLE Python, por
ejemplo, idle-python3.8. Inicia IDLE con ese comando. Importa el módulo saludo:
import saludo.
Escribe el comandos dir(saludo). ¿Reconoces algún elemento en la salida?
Escribe ahora help(saludo). ¿Qué ves?
2. Inicia IDLE desde el menú. Intenta importar el módulo saludo. ¿Por qué no puedes?
Ingresa estos comandos:
>>> import sys
>>> sys.path = sys.path + ["<ruta hacia donde está el archivo saludo.py>"]
Importa ahora el módulo saludo. ¿Qué hemos hecho?
3. Importa el módulo saludo. Prueba invocar la función contar(10). ¿Funciona? Compara la
salida de estos dos comandos: dir() y dir(saludo). ¿Cómo debemos invocar la función
contar? Respuesta: saludo.contar(10). Reinicia ahora el shell de IDLE: en el menú,
Shell, Restart Shell. Escribe el comando dir(); analiza su salida. Escribe ahora el comando
from saludo import *. Vuelve a escribir dir() y compara con la salida anterior. ¿Qué ha
pasado? ¿Puedes invocar ahora contar(10) directamente? ¿Por qué?
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International
License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/
or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.