Python 101
Los fundamentos: variables, tipos, control de flujo, funciones, y luego un pequeño modelo de lenguaje.
🌿 Normal
Fundamentos de Python
Tus primeros pasos: imprimir salida, nombrar valores, comprender tipos y convertir entre ellos.
Operadores y expresiones
Operadores aritméticos, de comparación y booleanos, los bloques de construcción de toda expresión.
Flujo de control
Toma decisiones con if/elif/else y repite acciones con bucles for y while.
Funciones
Empaqueta la lógica en bloques reutilizables con parámetros, valores de retorno y ámbito.
Cadenas en profundidad
Domina los métodos de cadenas, el segmentado, el formateo y la codificación para el procesamiento de texto del mundo real.
Estructuras de datos
Trabaja con listas, tuplas, diccionarios y conjuntos, los contenedores centrales de Python.
Entrada y salida de archivos
Lee de archivos y escribe en ellos, trabaja con datos CSV y maneja rutas de forma segura.
⚡ Difícil
Carga de un corpus de texto
Carga, inspecciona y comprende la estructura de un corpus de texto almacenado en CSV, la materia prima para nuestro modelo de lenguaje diminuto.
Tokenización y frecuencia de palabras
Divide el texto crudo en tokens, cuenta las frecuencias de palabras y construye el vocabulario para nuestro modelo de lenguaje.
Tablas de probabilidad de bigramas
Construye y normaliza tablas de recuentos de bigramas que mapean cada palabra a las palabras que la siguen.
La función generate_text()
Usa random.choices para muestrear la siguiente palabra de una tabla de bigramas y generar secuencias de texto coherentes.
Generador de texto CLI y temperatura
Ensambla todas las piezas en un generador de texto de línea de comandos y añade un parámetro de temperatura para controlar la creatividad.