Proyectos
La mejor manera de mejorar en Python es construir algo con él. Cada proyecto aquí te da un objetivo y te orienta hacia los conceptos que necesitarás. La documentación es tu referencia. La implementación es tuya.
Los proyectos están agrupados por complejidad. Los proyectos Iniciales se ejecutan en menos de 50 líneas y se enfocan en una o dos ideas. Los proyectos Constructores combinan múltiples conceptos y requieren más decisiones. Los proyectos Completos son scripts completos — clases, persistencia de archivos, manejo de errores — algo que realmente usarías.
Iniciales
| Proyecto | Qué construirás |
|---|---|
| Juego de adivinar el número | Un bucle que elige un número aleatorio y recibe intentos hasta que el jugador gana |
| Generador de contraseñas | Un script que crea una contraseña aleatoria a partir de un conjunto de caracteres que tú controlas |
| Mad libs | Una historia para completar que recoge palabras del jugador e imprime el resultado |
Constructores
| Proyecto | Qué construirás |
|---|---|
| Juego de preguntas | Un cuestionario de opción múltiple que puntúa al jugador y muestra los resultados al final |
| Divisor de gastos | Un script que toma una lista de gastos y divide el total de manera justa entre las personas |
| Analizador de frecuencia de palabras | Lee un bloque de texto y reporta las palabras más comunes |
| Libreta de contactos | Una herramienta CLI para agregar, buscar y listar contactos durante una sesión |
Completos
| Proyecto | Qué construirás |
|---|---|
| App de estudio con tarjetas | Estudia un mazo de tarjetas cargadas desde un archivo, con seguimiento de puntuación entre sesiones |
| Gestor de inventario | Una herramienta CLI para gestionar stock: agregar artículos, actualizar cantidades, guardar en un archivo |
| Diario personal | Un script que escribe entradas con fecha en un archivo y te permite leer las anteriores |

