96 proyectos para practicar

Catálogo de proyectos

Busca una lección, revisa qué vas a construir y descarga los archivos cuando estés listo para practicar.

1. Busca un tema 2. Abre la lección 3. Descarga el ZIP

Buscar y filtrar proyectos

Podés buscar por nombre, habilidad o librería.

96 proyectos visibles
00-01Esencial

Qué necesitamos para programar

Comprender Python, VS Code, terminal, Git, GitHub y Cursor antes de instalar herramientas.

platform shutil sys
00-02Esencial

Instalar Python y VS Code en macOS

Instalar y verificar Python y VS Code usando una única ruta controlada.

platform shutil sys
00-03Esencial

Instalar Python y VS Code en Windows

Instalar Python y VS Code en Windows y resolver conflictos de PATH.

platform shutil sys
00-04Esencial

Configurar Python en Visual Studio Code

Seleccionar el intérprete correcto y ejecutar y depurar un programa.

platform shutil sys
00-05Esencial

Qué son Git y GitHub

Comprender el flujo local y remoto y el vocabulario esencial.

platform shutil sys
00-06Esencial

Instalar Git y publicar el primer repositorio

Configurar Git, crear commits y conectar un repositorio con GitHub.

platform shutil sys
00-07Esencial

Instalar y configurar Cursor

Usar Cursor como tutor, revisor y depurador sin perder el control.

platform shutil sys
00-08Esencial

Entornos virtuales, debugging y diagnóstico

Crear un entorno reproducible y resolver errores con evidencia.

platform shutil sys
01-01Esencial

Variables con un presupuesto

Guardar datos y calcular dinero disponible.

builtins
01-02Esencial

Strings con una biografía

Normalizar y combinar textos.

builtins
01-03Esencial

Números con un cotizador

Calcular subtotal, impuesto y total.

decimal
01-04Esencial

Entrada de datos segura

Solicitar información obligatoria.

builtins
01-05Esencial

Booleanos para requisitos

Combinar reglas de preparación laboral.

builtins
01-06Esencial

Condicionales para prioridad

Clasificar solicitudes por impacto y urgencia.

builtins
01-07Esencial

Listas para tareas

Agregar, completar y mostrar tareas.

builtins
01-08Esencial

Ciclos y funciones para reportes

Resumir sesiones de estudio.

builtins
02-01Esencial

Diccionarios para contactos

Modelar y buscar contactos.

builtins
02-02Esencial

Sets para duplicados

Detectar correos repetidos.

builtins
02-03Esencial

Archivos para notas

Guardar y leer notas Markdown.

pathlib datetime
02-04Esencial

JSON para preferencias

Persistir configuración de una aplicación.

json pathlib
02-05Esencial

Excepciones para formularios

Capturar errores esperados sin ocultar fallos.

builtins
02-06Esencial

Módulos reutilizables

Separar funciones por responsabilidad.

re unicodedata
02-07Esencial

Dataclasses para productos

Crear objetos de datos claros.

dataclasses
02-08Esencial

Objetos para una biblioteca

Encapsular estado y comportamiento.

dataclasses
03-01Esencial

Organiza archivos por extensión

Mover archivos a carpetas con vista previa.

pathlib shutil
03-02Esencial

Renombra archivos en lote

Aplicar nombres consistentes sin perder extensiones.

pathlib
03-03Esencial

Monitorea cambios de carpeta

Detectar nuevos archivos en tiempo real.

watchdog logging
03-04Esencial

Genera un reporte Excel

Crear una hoja con fórmulas y formato.

openpyxl
03-05Esencial

Consolida múltiples CSV

Combinar archivos y registrar su origen.

pandas pathlib
03-06Esencial

Extrae texto de PDF

Leer páginas y guardar texto con referencias.

pypdf pathlib
03-07Esencial

Genera documentos Word

Crear propuestas editables desde datos.

python-docx
03-08Esencial

Automatiza una revisión web

Verificar contenido y guardar una captura.

playwright
04-01Esencial

Consume tu primera API

Hacer GET y seleccionar datos útiles.

requests
04-02Esencial

Usá parámetros de consulta

Construir búsquedas y ordenar resultados.

requests
04-03Esencial

Envía JSON con POST

Enviar datos estructurados y revisar la respuesta.

httpx
04-04Esencial

Protege tokens con .env

Evitar claves dentro del código.

os python-dotenv
04-05Esencial

Reintenta fallos temporales

Implementar reintentos limitados.

httpx time
04-06Esencial

Realiza solicitudes concurrentes

Consultar varios recursos con async.

asyncio httpx
04-07Esencial

Extrae HTML responsablemente

Obtener títulos y encabezados sin navegar masivamente.

requests beautifulsoup4
04-08Esencial

Pipeline API a reporte AI

Separar obtención, resumen y exportación.

httpx pathlib
05-01Esencial

Resume datos con NumPy

Calcular métricas de tiempos.

numpy
05-02Esencial

Explora ventas con Pandas

Cargar CSV y crear métricas.

pandas
05-03Esencial

Limpia una encuesta

Normalizar columnas, faltantes y puntuaciones.

pandas
05-04Esencial

Agrupa métricas de producto

Calcular conversión por segmento.

pandas
05-05Esencial

Combina clientes y pedidos

Unir fuentes conservando clientes sin compra.

pandas
05-06Esencial

Visualiza progreso

Crear y guardar un gráfico claro.

matplotlib
05-07Esencial

Guardá gastos en SQLite

Crear tabla, insertar y consultar.

sqlite3
05-08Esencial

Consulta CSV con DuckDB

Ejecutar SQL directo sobre archivos.

duckdb
06-01Esencial

Creá tu primera API

Exponer rutas y usar documentación automática.

fastapi
06-02Esencial

Usá parámetros de ruta y consulta

Recibir valores desde URL y validar límites.

fastapi
06-03Esencial

Valida cuerpos con Pydantic

Recibir JSON tipado y validado.

fastapi pydantic
06-04Esencial

Construye un CRUD

Crear, listar, actualizar y eliminar recursos.

fastapi pydantic
06-05Esencial

Persiste con SQLAlchemy

Guardar recursos en SQLite mediante ORM.

fastapi sqlalchemy
06-06Esencial

Recibe documentos

Validar y guardar archivos enviados.

fastapi pathlib
06-07Esencial

Probá una API

Verificar rutas con TestClient.

fastapi pytest
07-01Esencial

Conecta un modelo de IA

Realizar una solicitud desde servidor sin exponer la clave.

openai python-dotenv
07-02Esencial

Creá plantillas de prompt

Separar rol, tarea, reglas y contenido.

dataclasses
07-03Esencial

Valida salidas estructuradas

Convertir una respuesta JSON en un objeto validado.

pydantic json
07-04Esencial

Clasifica mensajes

Crear etiquetas limitadas con fallback local.

pydantic
07-05Esencial

Resume con trazabilidad

Dividir texto y conservar referencias.

pathlib
07-06Esencial

Traduce con glosario

Proteger términos que no deben modificarse.

re
07-07Esencial

Evalúa calidad y costo

Registrar criterios y pruebas de regresión.

dataclasses json
08-01Esencial

Divide documentos semánticamente

Crear fragmentos con solapamiento y metadatos.

dataclasses
08-02Esencial

Creá embeddings locales

Representar textos numéricamente.

scikit-learn
08-03Esencial

Implementa búsqueda vectorial

Ordenar documentos por similitud.

scikit-learn
08-04Esencial

Construye RAG con citas

Recuperar evidencia y responder con referencia.

scikit-learn
08-05Esencial

Ingiere documentos

Convertir archivos en registros trazables.

pathlib hashlib json
08-06Esencial

Creá un agente con herramientas

Ejecutar solo funciones permitidas.

datetime
08-07Esencial

Añadí aprobación humana

Separar propuesta, aprobación y ejecución.

dataclasses enum
09-01Esencial

Separa entrenamiento y prueba

Evitar evaluar con los mismos datos de entrenamiento.

pandas scikit-learn
09-02Esencial

Predice tiempo con regresión

Estimar horas según complejidad.

numpy scikit-learn
09-03Esencial

Clasifica finalización

Predecir probabilidad de completar una tarea.

pandas scikit-learn
09-04Esencial

Mide calidad de clasificación

Interpretar precision, recall, F1 y matriz.

scikit-learn
09-05Esencial

Segmenta usuarios

Encontrar grupos similares sin etiquetas.

pandas scikit-learn
09-06Esencial

Clasifica comentarios

Combinar TF-IDF y clasificación.

scikit-learn
09-07Esencial

Guardá y carga modelos

Reutilizar un pipeline sin reentrenar.

joblib scikit-learn
10-01Esencial

Escribí pruebas unitarias

Probar funciones y límites.

pytest
10-02Esencial

Parametriza validaciones

Reducir repetición en pruebas.

pytest
10-03Esencial

Simula una API externa

Probar sin depender de internet.

typing
10-04Esencial

Evalúa regresiones de IA

Crear pruebas deterministas alrededor de IA.

builtins
10-05Esencial

Empaqueta una API con Docker

Crear una imagen reproducible.

docker fastapi
10-06Esencial

Automatiza CI

Ejecutar lint y pruebas en cada push.

pytest ruff
10-07Esencial

Configurá observabilidad

Generar logs JSON sin secretos.

logging json datetime
11-01Esencial

Genera un README

Construir documentación desde metadatos.

pathlib string
11-02Esencial

Creá un índice HTML

Generar tarjetas desde JSON.

json pathlib html
11-03Esencial

Construye casos de estudio

Transformar notas en narrativa verificable.

dataclasses pathlib
11-04Esencial

Creá bullets laborales

Redactar logros sin inventar cifras.

dataclasses
11-05Esencial

Practica entrevistas

Registrar respuestas y revisar términos.

dataclasses
11-06Esencial

Audita un proyecto

Revisar estructura, docs, pruebas y evidencia.

pathlib
11-07Esencial

Genera notas de versión

Crear changelog consistente.

dataclasses pathlib
12-01Avanzado

Final: organizador inteligente

Integrar clasificación, vista previa y aprobación.

pathlib json
12-02Avanzado

Final: reporte Excel con IA

Consolidar, detectar anomalías y resumir.

pandas openpyxl
12-03Avanzado

Final: analizador UX con IA

Agrupar comentarios y conservar evidencia.

pandas pydantic
12-04Avanzado

Final: API de conocimiento

Crear búsqueda documental por API.

fastapi scikit-learn
12-05Avanzado

Final: asistente Design System

Buscar reglas de componentes con citas.

json scikit-learn
12-06Máster

Final: plataforma documental AI

Integrar carga, estados, revisión y auditoría.

fastapi pydantic enum