Introducción a Python
Introducción práctica a Python: qué es, por qué los desarrolladores lo eligen, cómo instalarlo y tus primeros programas con ejemplos claros.
Python es un lenguaje de programación de alto nivel y propósito general creado por Guido van Rossum y publicado por primera vez en 1991. Hace hincapié en el código legible y una sintaxis limpia que te permite expresar ideas en menos líneas que lenguajes como C++ o Java. Hoy Python impulsa backends web, canalizaciones de datos, modelos de aprendizaje automático, scripts de automatización y mucho más, lo que lo convierte en uno de los lenguajes más demandados del mundo.
Este capítulo responde cuatro preguntas que todo principiante tiene: qué es Python en realidad, por qué deberías aprenderlo, cómo instalarlo y cómo ejecutar tu primer programa.
Qué hace diferente a Python
Python es interpretado: el código se ejecuta línea por línea a través de un intérprete en tiempo de ejecución, sin ningún paso de compilación separado. Eso hace que la retroalimentación sea rápida: escribe una línea, ejecútala y ve el resultado.
Python también es de tipado dinámico: nunca declaras el tipo de una variable. El intérprete lo deduce a partir del valor que asignas.
x = 10 # x is an integer
x = "hello" # now x is a string — no errorPython impone la legibilidad mediante la indentación. Los bloques de código (funciones, bucles, condicionales) se delimitan por indentación en lugar de llaves. Esto obliga a un estilo consistente en todos los proyectos Python.
def greet(name):
if name:
print("Hello, " + name)
else:
print("Hello, stranger")Por qué aprender Python
Sintaxis amigable para principiantes
Python se lee casi como inglés. Compara sumar dos números en Java frente a Python:
// Java
public class Add {
public static void main(String[] args) {
int result = 3 + 4;
System.out.println(result);
}
}# Python
result = 3 + 4
print(result)Menos código repetitivo significa que dedicas más tiempo al problema y menos a la burocracia del lenguaje.
Enorme ecosistema
El Python Package Index (PyPI) alberga más de 500 000 paquetes. Las áreas clave incluyen:
| Dominio | Bibliotecas populares |
|---|---|
| Desarrollo web | Django, Flask, FastAPI |
| Ciencia de datos | NumPy, Pandas, Matplotlib |
| Aprendizaje automático | scikit-learn, TensorFlow, PyTorch |
| Automatización | Requests, BeautifulSoup, Selenium |
| Scripts / DevOps | Fabric, Ansible, Click |
Versatilidad
El mismo lenguaje que se usa para escribir un script de automatización de 10 líneas es utilizado por científicos de datos en Netflix, ingenieros de backend en Instagram e investigadores que entrenan grandes modelos de lenguaje. Rara vez necesitas cambiar de lenguaje a medida que tus proyectos crecen.
Sólido mercado laboral
Python aparece de forma constante entre los tres lenguajes más usados en encuestas de desarrolladores (Stack Overflow, TIOBE, RedMonk). La demanda de habilidades en Python está presente en ingeniería de datos, desarrollo backend, ingeniería de ML y roles de computación científica.
Cómo instalar Python
Descargar desde python.org
- Ve a python.org/downloads.
- Descarga el instalador para tu sistema operativo (Windows, macOS o Linux).
- Ejecuta el instalador. En Windows, marca "Add Python to PATH" antes de hacer clic en Install Now.
Verifica la instalación en tu terminal:
python --version
# Python 3.12.xEn algunos sistemas (macOS, Linux) el comando es python3:
python3 --version
# Python 3.12.xEl shell interactivo de Python (REPL)
La forma más rápida de experimentar es el REPL (Read-Eval-Print Loop). Inícialo escribiendo python (o python3) sin argumentos:
$ python
Python 3.12.3 (main, ...)
>>> 2 + 2
4
>>> print("Hello, world!")
Hello, world!
>>> exit()Cada expresión que escribes se evalúa de inmediato y el resultado se imprime. Usa el REPL para probar pequeños fragmentos antes de incluirlos en un archivo.
Tu primer programa en Python
Crea un archivo llamado hello.py con cualquier editor de texto y agrega:
# My first Python program
print("Hello, world!")Ejecútalo desde tu terminal:
python hello.py
# Hello, world!Agregando lógica real
Una vez que print funciona, añade variables y un cálculo:
name = "Alice"
year_of_birth = 1995
current_year = 2025
age = current_year - year_of_birth
print("Name:", name)
print("Age:", age)Salida:
Name: Alice
Age: 30Sin declaraciones de tipo, sin función main(), sin punto y coma: el intérprete lo maneja todo.
Características clave de un vistazo
| Característica | Detalle |
|---|---|
| Paradigma | Multi-paradigma: procedimental, orientado a objetos, funcional |
| Tipado | Dinámico, fuerte |
| Ejecución | Interpretado (CPython es la implementación de referencia) |
| Indentación | Obligatoria — define los bloques de código |
| Licencia | Python Software Foundation License (código abierto) |
| Versión estable actual | Python 3.x (Python 2 llegó al fin de vida en 2020) |
Qué viene después
Ahora que sabes qué es Python y lo tienes en funcionamiento, el camino natural a seguir es:
- Python Syntax — reglas de indentación, sentencias y comentarios en detalle
- Python Variables — cómo nombrar, asignar y reasignar variables
- Python Data Types — enteros, flotantes, strings, booleanos y más
- Python Comments — cómo anotar tu código