En la lección anterior conociste Python "de oídas"; en esta vas a instalarlo en tu ordenador y a dejarlo todo listo para trabajar. Al terminar sabrás instalar Python 3 en Windows, macOS o Linux, comprobar que funciona, usar el intérprete interactivo (REPL), ejecutar tus primeros scripts .py y trabajar con un editor profesional: Visual Studio Code. Un entorno bien configurado desde el principio te ahorrará horas de frustración; merece la pena hacerlo con calma.
Contenido
- ¿Qué necesitas exactamente?
- Instalar Python 3 en Windows
- Instalar Python 3 en macOS
- Instalar Python 3 en Linux
- Verificar la instalación
- El intérprete interactivo (REPL)
- Escribir y ejecutar tu primer script
.py - Instalar y configurar Visual Studio Code
¿Qué necesitas exactamente?
Para programar en Python solo hacen falta dos piezas:
| Pieza | Qué es | Ejemplo |
|---|---|---|
| El intérprete de Python | El programa que entiende y ejecuta código Python. | Python 3.12 (o superior) |
| Un editor de código | Donde escribes tus programas. Un editor especializado colorea el código, avisa de errores y autocompleta. | Visual Studio Code |
En teoría podrías escribir Python en el Bloc de notas, pero un buen editor marca la diferencia. En este curso usaremos Visual Studio Code (VS Code): gratuito, multiplataforma y el más utilizado por la comunidad.
Nota sobre versiones: instala siempre una versión de Python 3 reciente (3.10 o superior). Los ejemplos del curso funcionan en cualquier Python 3 moderno.
Instalar Python 3 en Windows
- Abre tu navegador y entra en la web oficial:
https://www.python.org/downloads/. - Pulsa el botón amarillo Download Python 3.x.x (te ofrecerá la última versión estable).
- Ejecuta el instalador descargado. En la primera pantalla, antes de pulsar "Install Now", marca estas dos casillas:
- "Add python.exe to PATH" — imprescindible. Permite ejecutar
pythondesde cualquier terminal. Olvidar esta casilla es la causa número uno de problemas en Windows. - "Use admin privileges when installing py.exe" (si aparece).
- "Add python.exe to PATH" — imprescindible. Permite ejecutar
- Pulsa Install Now y espera a que termine.
- Cierra el instalador.
¿Olvidaste marcar "Add to PATH"? No hace falta reinstalar a ciegas: vuelve a ejecutar el instalador, elige Modify, y en las opciones avanzadas activa "Add Python to environment variables". O simplemente desinstala e instala de nuevo marcando la casilla.
En Windows también existe la opción de instalar Python desde la Microsoft Store; funciona, pero el instalador de python.org es la vía más estándar y la que usaremos como referencia.
Instalar Python 3 en macOS
macOS incluye a veces una versión antigua de Python, pero no debes depender de ella. Tienes dos opciones:
Opción A — Instalador oficial (recomendada para empezar):
- Ve a
https://www.python.org/downloads/y descarga el instalador para macOS. - Abre el fichero
.pkgdescargado y sigue el asistente (Continuar → Aceptar → Instalar). - Al terminar, tendrás Python 3 disponible como
python3en la terminal.
Opción B — Homebrew (si ya usas este gestor de paquetes):
En macOS y Linux el comando suele llamarse python3 (con el 3), no python. Tenlo en cuenta al seguir los ejemplos.
Instalar Python 3 en Linux
La mayoría de distribuciones modernas ya incluyen Python 3. Compruébalo primero (siguiente apartado); si no está o quieres asegurarte de tener las herramientas completas:
Debian / Ubuntu / Linux Mint:
Fedora:
Arch Linux:
Verificar la instalación
Abre una terminal:
- Windows: busca "PowerShell" o "Símbolo del sistema" en el menú Inicio.
- macOS: aplicación Terminal (en Aplicaciones → Utilidades).
- Linux: tu emulador de terminal habitual.
Y escribe:
Si no responde (habitual en macOS/Linux), prueba:
Deberías ver algo como:
Si aparece un número de versión que empieza por 3, todo está en orden. En lo que queda de curso escribiremos python en los ejemplos; si en tu sistema el comando es python3, úsalo de forma equivalente.
| Sistema | Comando habitual |
|---|---|
| Windows | python (o py) |
| macOS | python3 |
| Linux | python3 |
El intérprete interactivo (REPL)
Python trae de serie una herramienta fantástica para aprender: el REPL (Read-Eval-Print Loop, bucle de leer-evaluar-imprimir). Es una conversación con Python: tú escribes una instrucción, él la ejecuta y te muestra el resultado al momento.
Para entrar, escribe en la terminal simplemente:
Verás algo así:
Python 3.12.4 (main, Jun 8 2026, 12:00:00)
Type "help", "copyright", "credits" or "license" for more information.
>>>Ese >>> es el prompt: Python espera tus órdenes. Prueba algunas:
>>> print("Bienvenido a Papyrus")
Bienvenido a Papyrus
>>> 15.90 + 12.50
28.4
>>> "Papyrus " * 3
'Papyrus Papyrus Papyrus'Fíjate en tres detalles:
- La primera instrucción usa
print()para mostrar un saludo, como en la lección anterior. - La segunda demuestra que el REPL sirve de calculadora: hemos sumado los precios de dos libros de la tienda y Python responde con el resultado sin necesidad de
print(). - La tercera enseña algo curioso: multiplicar un texto por 3 lo repite tres veces. El REPL es perfecto para hacer este tipo de experimentos sin miedo.
Para salir del REPL, escribe exit() y pulsa Intro (o pulsa Ctrl+Z seguido de Intro en Windows, Ctrl+D en macOS/Linux).
flowchart LR
A["Escribes una instrucción\n(Read)"] --> B["Python la ejecuta\n(Eval)"]
B --> C["Muestra el resultado\n(Print)"]
C --> A
El REPL es ideal para probar cosas pequeñas, pero lo que escribes en él se pierde al cerrarlo. Para conservar programas necesitamos ficheros.
Escribir y ejecutar tu primer script .py
Un script es un fichero de texto con extensión .py que contiene código Python. Vamos a crear el primero del proyecto Papyrus:
- Crea una carpeta para el curso, por ejemplo
papyrus(en tu carpeta de documentos o donde prefieras). - Dentro, crea un fichero de texto llamado
bienvenida.pycon este contenido:
# bienvenida.py - Primer script del proyecto Papyrus
print("=================================")
print(" PAPYRUS - Libreria de barrio")
print("=================================")
print("Sistema de gestion en construccion...")- Abre una terminal, sitúate en la carpeta con
cdy ejecútalo:
El resultado:
=================================
PAPYRUS - Libreria de barrio
=================================
Sistema de gestion en construccion...Puntos clave:
- La línea que empieza por
#es un comentario: Python la ignora. (Los veremos en detalle en la próxima lección.) python bienvenida.pyle dice al intérprete: "ejecuta este fichero de arriba abajo".- A diferencia del REPL, el script queda guardado y puedes ejecutarlo tantas veces como quieras.
| REPL | Script .py |
|---|---|
| Interactivo, resultado inmediato | Se ejecuta de principio a fin |
| Ideal para experimentar y probar ideas | Ideal para programas que quieres conservar |
| Se pierde al cerrar la sesión | Queda guardado en disco |
| Muestra resultados automáticamente | Solo muestra lo que pases a print() |
Instalar y configurar Visual Studio Code
Escribir scripts con el Bloc de notas es posible, pero incómodo. Instalemos un editor de verdad:
Instalación
- Ve a
https://code.visualstudio.com/y descarga la versión para tu sistema operativo. - Instálalo con las opciones por defecto (en Windows, es útil marcar "Agregar al PATH" y las opciones de "Abrir con Code" en el menú contextual).
La extensión de Python
VS Code es un editor genérico; para que entienda Python a fondo hay que añadirle la extensión oficial:
- Abre VS Code.
- Pulsa el icono de Extensiones en la barra lateral izquierda (o
Ctrl+Shift+X/Cmd+Shift+X). - Busca "Python" e instala la extensión publicada por Microsoft (suele ser la primera, con millones de descargas). Se instalará también Pylance, su compañera de autocompletado.
Con la extensión activa obtienes:
- Coloreado de sintaxis: palabras clave, textos y números en colores distintos.
- Autocompletado: VS Code te sugiere nombres mientras escribes.
- Detección de errores: subraya en rojo los fallos evidentes antes de ejecutar.
- Botón de ejecución: un triángulo ▷ arriba a la derecha ejecuta el fichero actual sin salir del editor.
Flujo de trabajo recomendado
- En VS Code: Archivo → Abrir carpeta... y selecciona tu carpeta
papyrus. Trabajar "por carpetas" (no fichero a fichero) es el hábito profesional. - Crea o abre
bienvenida.py. - Ejecuta con el botón ▷ o abre el terminal integrado (Terminal → Nuevo terminal, o
Ctrl+`) y escribepython bienvenida.py.
El terminal integrado de VS Code es una terminal normal incrustada en el editor: todo lo aprendido en esta lección funciona igual dentro de él.
Errores Comunes y Consejos
pythonno se reconoce como un comando (Windows): casi siempre es la casilla "Add python.exe to PATH" sin marcar. Reinstala o modifica la instalación como se explicó arriba, y abre una terminal nueva después (las abiertas no se enteran del cambio).- En macOS/Linux,
pythonabre Python 2 o no existe: usapython3. Es el nombre estándar en esos sistemas. - Guardar el script como
bienvenida.py.txt: el Bloc de notas de Windows añade.txta escondidas. Usa VS Code para crear los ficheros y evitarás el problema. - Ejecutar
python bienvenida.pydesde la carpeta equivocada: la terminal debe estar situada en la carpeta donde está el fichero (usacdpara moverte, ydiren Windows olsen macOS/Linux para listar el contenido y comprobar que el fichero está ahí). - Escribir código en el REPL esperando que se guarde: el REPL es efímero. Lo que quieras conservar, a un fichero
.py. - Consejo: dedica cinco minutos a explorar el REPL como calculadora. Perderle el miedo a "probar cosas" es una de las habilidades más valiosas de un programador.
Ejercicios
Ejercicio 1
Instala Python en tu sistema y verifica la instalación. Anota: (a) el comando que usaste para verificarla y (b) la versión exacta que tienes instalada.
Ejercicio 2
Abre el REPL y, sin salir de él:
- Muestra el texto
Papyrus abre sus puertasusandoprint(). - Calcula cuánto costarían juntos tres libros de la tienda que valen
12.50,18.90y9.95. - Sal del REPL correctamente.
Ejercicio 3
Crea en tu carpeta papyrus un script llamado catalogo_inicial.py que muestre por pantalla el nombre de la tienda y tres títulos de su catálogo (por ejemplo La Odisea, El Quijote y Hamlet), uno por línea, y ejecútalo desde la terminal (o desde VS Code).
Soluciones
Solución 1
(o python3 --version en macOS/Linux). La salida debe ser algo como Python 3.12.4. Cualquier versión 3.10 o superior es adecuada para el curso.
Solución 2
>>> print("Papyrus abre sus puertas")
Papyrus abre sus puertas
>>> 12.50 + 18.90 + 9.95
41.35
>>> exit()En el paso 2 no hace falta print(): el REPL muestra automáticamente el resultado de cada expresión. Para salir también sirven Ctrl+Z + Intro (Windows) o Ctrl+D (macOS/Linux).
Solución 3
Contenido de catalogo_inicial.py:
# catalogo_inicial.py - Primeros libros del catalogo de Papyrus
print("Catalogo de Papyrus")
print("La Odisea")
print("El Quijote")
print("Hamlet")Ejecución:
Conclusión
Ya tienes un entorno de desarrollo completo: Python 3 instalado y verificado, soltura básica con el REPL para experimentar, la capacidad de ejecutar scripts .py desde la terminal y VS Code configurado con la extensión de Python para trabajar cómodamente. Además, Papyrus ya tiene su primer script de bienvenida y un catálogo inicial en pantalla.
A partir de ahora todo el código del curso lo ejecutarás tú mismo. En la próxima lección, Sintaxis de Python y Tipos de Datos Básicos, empezaremos a programar de verdad: indentación, comentarios, números, textos, booleanos y los operadores para combinarlos.
Curso de Programación en Python
Módulo 1: Introducción a Python
- Introducción a Python
- Configuración del Entorno de Desarrollo
- Sintaxis de Python y Tipos de Datos Básicos
- Variables y Constantes
- Entrada y Salida Básica
- Entornos Virtuales y Gestión de Paquetes
Módulo 2: Estructuras de Control
- Sentencias Condicionales
- Bucles: for y while
- Herramientas de Control de Flujo
- Comprensiones de Listas
Módulo 3: Funciones y Módulos
- Definición de Funciones
- Argumentos de Función
- Funciones Lambda
- Módulos y Paquetes
- Visión General de la Biblioteca Estándar
Módulo 4: Estructuras de Datos
Módulo 5: Programación Orientada a Objetos
Módulo 6: Manejo de Archivos
- Lectura y Escritura de Archivos
- Trabajo con Archivos CSV
- Manejo de Datos JSON
- Operaciones con Archivos y Directorios
Módulo 7: Manejo de Errores y Excepciones
- Introducción a las Excepciones
- Manejo de Excepciones
- Lanzamiento de Excepciones
- Excepciones Personalizadas
- Buenas Prácticas y Registro de Errores con logging
Módulo 8: Temas Avanzados
- Anotaciones de Tipos (type hints)
- Decoradores
- Generadores
- Administradores de Contexto
- Concurrencia: Hilos y Procesos
- Asyncio para Programación Asíncrona
Módulo 9: Pruebas y Depuración
- Introducción a las Pruebas
- Pruebas Unitarias con unittest
- Pruebas con pytest
- Desarrollo Guiado por Pruebas
- Técnicas de Depuración
- Uso de pdb para Depuración
Módulo 10: Desarrollo Web con Python
- Introducción al Desarrollo Web
- Fundamentos del Framework Flask
- Construcción de APIs REST con Flask
- Introducción a Django
- Construcción de Aplicaciones Web con Django
Módulo 11: Ciencia de Datos con Python
- Introducción a la Ciencia de Datos
- NumPy para Computación Numérica
- Pandas para Manipulación de Datos
- Matplotlib para Visualización de Datos
- Introducción al Aprendizaje Automático con scikit-learn
