¿Qué es Python y por qué necesitamos instalarlo?
Python es un lenguaje de programación interpretado, lo que significa que necesita un programa especial llamado intérprete para ejecutar nuestro código. Este intérprete traduce nuestras instrucciones escritas en Python a lenguaje que la computadora puede entender y ejecutar.
Cuando instalamos Python en nuestra computadora, estamos instalando exactamente ese intérprete. Sin él, nuestra computadora no sabría cómo ejecutar código Python.
Instalación de Python
Python se descarga gratuitamente desde su sitio oficial: python.org. Es crucial descargar la versión más reciente desde este sitio para garantizar que tenemos las últimas características y correcciones de seguridad.
Instalación en Windows
- Visita python.org/downloads y haz clic en el botón de descarga de Python.
- Ejecuta el archivo descargado (.exe).
- MUY IMPORTANTE: Antes de hacer clic en "Install Now", marca la casilla que dice "Add Python to PATH". Esto es fundamental para que Python funcione correctamente desde la terminal.
- Haz clic en "Install Now" y espera a que termine la instalación.
- Una vez completada, verifica la instalación abriendo una terminal (cmd o PowerShell) y escribiendo:
python --version
python no funcionará en la terminal. Deberás reinstalar Python o añadir Python manualmente al PATH del sistema.Instalación en macOS
En macOS, Python puede venir preinstalado, pero generalmente está obsoleto. Apple suele incluir Python 2.7, que está siendo descontinuado. Recomendamos instalar la versión más reciente de Python 3.
- Descarga Python desde python.org/downloads.
- Abre el archivo .pkg descargado.
- Sigue los pasos del instalador.
- Abre la aplicación Terminal y verifica con:
python3 --version
python3, mientras que en Windows puede ser simplemente python. Esto se debe a que en sistemas Unix, python podría referirse a Python 2, que todavía existe en algunos sistemas.Instalación en Linux
La mayoría de distribuciones Linux vienen con Python preinstalado. Para verificar qué versión tienes, abre una terminal y escribe:
python3 --versionSi necesitas instalar Python en una distribución basada en Debian (como Ubuntu), puedes usar el administrador de paquetes:
sudo apt update
sudo apt install python3 python3-pip python3-venv¿Qué es un editor de código y por qué usar VS Code?
Aunque podemos escribir código Python en cualquier editor de texto (como el Bloc de notas), un editor de código nos proporciona herramientas que hacen la programación más fácil y eficiente. Estas herramientas incluyen:
- Resaltado de sintaxis: Colorea diferentes partes del código para que sea más fácil de leer.
- Autocompletado: Sugiere código mientras escribimos, ahorrando tiempo y evitando errores.
- Detección de errores: Nos muestra cuando cometemos errores de sintaxis.
- Depuración: Nos permite ejecutar código paso a paso para encontrar problemas.
Visual Studio Code (VS Code) es un editor de código gratuito y muy popular desarrollado por Microsoft. Es ligero, extensible y funciona perfectamente con Python mediante extensiones.
Instalación de VS Code
- Descarga VS Code desde code.visualstudio.com.
- Elige la versión para tu sistema operativo (Windows, macOS o Linux).
- Ejecuta el instalador y sigue los pasos.
- Abre VS Code una vez instalado.
Configuración de Python en VS Code
Después de instalar VS Code, necesitamos preparar el entorno para programar en Python. Esto incluye instalar la extensión oficial de Python y configurar algunos ajustes básicos.
Instalar la extensión de Python en VS Code
- Abre VS Code.
- En el menú izquierdo, haz clic en el icono de Extensiones (parece un cuadrado).
- En el buscador de extensiones, escribe "Python".
- Busca la extensión publicada por Microsoft (generalmente la primera) y haz clic en Instalar.
- Espera a que se complete la instalación.
Configuración adicional recomendada
Para tener una mejor experiencia de programación, te recomendamos ajustar estas configuraciones en VS Code:
- Presiona
Ctrl + ,(oCmd + ,en Mac) para abrir la configuración. - En el buscador, escribe "format on save" y actívalo. Esto formateará automáticamente tu código cada vez que guardes.
- Busca "tab size" y configúralo a 4 para seguir las convenciones de Python.
- Busca "auto save" y configúralo a "afterDelay" para guardar automáticamente.
Tu primer programa en Python
¡Es hora de escribir tu primera línea de código! Vamos a crear el programa más clásico en programación: "Hola Mundo". Este programa simplemente muestra un mensaje en pantalla.
Crear un archivo Python
- En VS Code, ve al menú Archivo → Nuevo archivo (o presiona
Ctrl + N). - Guarda el archivo inmediatamente: Archivo → Guardar (o
Ctrl + S). - Nombre del archivo: hola_mundo.py. La extensión
.pyindica que es un archivo Python.
.py para tus archivos Python. Sin esta extensión, VS Code no reconocerá el archivo como código Python y no aplicará el resaltado de sintaxis.Escribir el código
En el archivo que acabas de crear, escribe exactamente lo siguiente:
print("¡Hola Mundo!")La función print() es una de las funciones más básicas y útiles en Python. Su propósito es mostrar texto en la pantalla. Todo lo que pongas dentro de los paréntesis y entre comillas se mostrará como texto.
print() es una función incorporada en Python que toma un valor y lo muestra en la pantalla. Los paréntesis contienen el argumento que queremos mostrar, y las comillas indican que es texto literal (un string).Ejecutar el programa
Hay varias formas de ejecutar tu programa en VS Code:
| Método | Windows | Mac/Linux |
|---|---|---|
| Botón de ejecución | Click en triángulo ▶️ verde | Click en triángulo ▶️ verde |
| Atajo de teclado | Ctrl + F5 | Ctrl + F5 |
| Menú contextual | Click derecho → "Run Python File" | Click derecho → "Run Python File" |
| Terminal | python hola_mundo.py | python3 hola_mundo.py |
F5 también ejecuta el archivo, pero Shift + F5 es mejor porque se usa para depuración. Para una ejecución simple, Ctrl + F5 es más rápido.Al ejecutar el programa, deberías ver en la terminal integrada de VS Code (en la parte inferior de la pantalla) el mensaje:
¡Hola Mundo!¡Felicidades! Has escrito y ejecutado tu primer programa en Python. Este pequeño paso marca el inicio de tu viaje en la programación. A partir de aquí, las posibilidades son infinitas.Ver más: Otros ejemplos con print()
Puedes experimentar con la función print() de varias maneras:
# Imprimir múltiples valores
print("Hola", "Mundo")
# Imprimir números
print(42)
# Imprimir el resultado de una operación
print(10 + 5)
# Imprimir texto con comillas
print('Ella dijo "Hola"')
print("Ella dijo 'Hola'")El símbolo # se usa para escribir comentarios en Python. Todo lo que viene después de # en una línea es ignorado por el intérprete y sirve para que los humanos entiendan mejor el código.
El intérprete de Python: ¿Qué sucede realmente?
Cuando ejecutamos nuestro programa, ocurre lo siguiente:
- VS Code envía el archivo
.pyal intérprete de Python que instalamos. - El intérprete lee el archivo línea por línea.
- Traduce cada instrucción a código máquina (unos y ceros que la computadora entiende).
- Ejecuta las instrucciones y devuelve el resultado.
- El resultado se muestra en la terminal.
La terminal integrada de VS Code
VS Code tiene una terminal integrada que se puede abrir con el atajo Ctrl + ` (backtick, la tecla debajo de Esc). Esta terminal es muy útil porque:
- Podemos ejecutar código Python directamente sin crear un archivo.
- Vemos los resultados de nuestro programa.
- Podemos instalar paquetes y ejecutar comandos del sistema.
Para usar Python directamente en la terminal:
# En Windows
python
# En Mac/Linux
python3Verás que aparece >>>, que es el prompt de Python. Ahora puedes escribir código y ver el resultado inmediatamente:
>>> print("Hola desde la terminal")
Hola desde la terminal
>>> 2 + 2
4
>>> "Python" + " es genial"
'Python es genial'Para salir del prompt de Python, escribe exit() o presiona Ctrl + Z (Windows) o Ctrl + D (Mac/Linux).
Solución de problemas comunes
Error: "python is not recognized"
Este error significa que Python no está en el PATH del sistema. Las soluciones son:
- Reinicia la terminal y prueba de nuevo.
- Reinicia tu computadora (a veces es necesario).
- Si instalaste Python sin marcar "Add to PATH", reinstal Python marcando esa opción.
- Busca dónde se instaló Python manualmente y usa la ruta completa, por ejemplo:
C:\Python311\python.exe hola_mundo.py
Error: "Unable to find vcvarsall.bat" en Windows
Este error aparece cuando intentas instalar某些 paquetes que necesitan un compilador C. Para la mayoría de los paquetes, esto no será un problema. Si lo necesitas, puedes instalar Build Tools para Visual Studio.
VS Code no reconoce Python
- Asegúrate de haber instalado la extensión de Python.
- Asegúrate de que tu archivo tenga la extensión
.py. - En la esquina inferior izquierda, verifica que el intérprete de Python esté seleccionado. Deberías ver algo como "Python 3.11.x".
- Si no ves el selector, presiona
F1, escribe "Python: Select Interpreter" y selecciona la versión instalada.
Resumen de lo aprendido
En esta lección hemos cubierto:
| Concepto | Descripción |
|---|---|
| Intérprete de Python | Programa que ejecuta código Python |
| VS Code | Editor de código recomendado para Python |
| Extensión de Python | Complemento que añade soporte para Python en VS Code |
| Función print() | Muestra texto o valores en la pantalla |
| Archivo .py | Archivos que contienen código Python |
¿Qué significa la extensión .py al final de un nombre de archivo?
- A) Que es un archivo de imagen
- B) Que es un archivo de texto normal
- C) Que es un archivo de código Python
- D) Que es un archivo de PowerPoint
¿Cuál es la función de la extensión de Python en VS Code?
- A) Instalar Python en la computadora
- B) Añadir características como autocompletado y detección de errores
- C) Traducir Python a otros lenguajes
- D) Ejecutar código más rápido
¿Por qué es importante marcar "Add Python to PATH" durante la instalación en Windows?
- A) No es importante, es opcional
- B) Para que el comando "python" funcione en cualquier terminal
- C) Solo es necesario para macOS
- D) Para que Python ocupe menos espacio
Ahora que tienes tu entorno configurado y has ejecutado tu primer programa, estás listo para aprender los conceptos fundamentales de Python. En la próxima lección, exploraremos los tipos de datos básicos y las variables, los bloques fundamentales de construcción de cualquier programa.