Saltar al contenido principal

🐍 Python 101

🎯 Objetivos de aprendizaje — al final de estas 5 semanas podrás:

  • Escribir y razonar sobre programas de Python usando variables, flujo de control y funciones
  • Trabajar con las estructuras de datos centrales de Python: listas, diccionarios, tuplas, conjuntos
  • Leer y escribir archivos CSV — tu primer contacto con el trabajo con datos reales

Ambos tracks cubren las mismas 5 semanas. Elige el que se ajuste a cómo quieres aprender:

🟢 Normal: Fundamentos de Python

Sin clases, sin frameworks — solo el lenguaje central, construido semana a semana.

  • Variables, tipos, operadores, entrada/salida
  • Flujo de control: if/else, bucles
  • Estructuras de datos: listas, diccionarios, tuplas, conjuntos
  • Funciones
  • Leer y escribir archivos CSV

⏱️ Tiempo requerido: ~3–4 horas/semana

Empezar Normal

🔴 Difícil: Construye un Modelo de Lenguaje Diminuto

Un track basado en proyecto: construye un modelo de lenguaje diminuto a partir de un corpus de texto usando nada más que los tipos incorporados de Python — sin numpy todavía, a propósito.

  • Cargar y tokenizar un corpus de texto desde CSV
  • Construir tablas de probabilidad de bigramas con diccionarios anidados
  • Muestrear texto generado a partir de esas probabilidades
  • Cronometrar tu propio código y sentir dónde Python puro se vuelve lento

⏱️ Tiempo requerido: ~4–6 horas/semana

Empezar Difícil