El lenguaje versátil
Python es excelente para scripts, IA, datos y backends. Fácil de leer y aprender.
Instalación
| Sistema | Comando |
|---|---|
| macOS | brew install python |
| Windows | winget install Python.Python.3 |
| Linux | Ya viene instalado |
# Verificar
python3 --version
uv: El gestor moderno
uv es el nuevo gestor de paquetes Python (10x más rápido que pip).
# Instalar uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Crear proyecto
uv init mi-proyecto
cd mi-proyecto
# Agregar dependencia
uv add requests
# Ejecutar
uv run python main.py
Conceptos básicos
Variables
nombre = "Ana"
edad = 25
es_activo = True
Funciones
def saludar(nombre: str) -> str:
return f"Hola, {nombre}!"
# Llamar
mensaje = saludar("Ana")
Listas
frutas = ["manzana", "pera", "uva"]
# List comprehension
mayusculas = [f.upper() for f in frutas]
# Filtrar
largas = [f for f in frutas if len(f) > 4]
Diccionarios
usuario = {
"nombre": "Ana",
"edad": 25,
"email": "ana@email.com"
}
print(usuario["nombre"])
Virtual environments
# Con uv (recomendado)
uv venv
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
# Con venv tradicional
python3 -m venv .venv
Practica
Enlaces útiles
- 📖 Python Docs
- 📖 uv Docs