whatsnewt: un juego de texto para explorar las novedades de Python 3.15

Fuentes: whatsnewt: a text adventure exploring Python 3.15 featuresT2

whatsnewt es un juego de aventuras de texto en la interfaz de usuario (TUI) diseñado para ilustrar las nuevas características de Python 3.15. El proyecto, desarrollado por Barry Warsaw, convierte el aprendizaje de la documentación oficial en una experiencia interactiva donde el usuario debe resolver dieciocho acertijos para avanzar desde la entrada hasta la puerta de lanzamiento. A diferencia de los quizzes tradicionales, cada nivel requiere escribir y ejecutar código real en un intérprete de Python 3.15, integrando funciones como PEP 810 (importaciones perezosas), PEP 798 (desempaque en comprensiones) y PEP 800 (bases disjuntas).

El juego utiliza la herramienta pyrefly para verificar las respuestas en los niveles que requieren un comprobador de tipos, asegurando que la solución no solo sea funcional, sino que también siga las pautas del PEP específico. La interfaz está diseñada para funcionar en terminales de al menos 112x40 caracteres, aunque se adapta a resoluciones menores. Incluye funciones de navegación, gestión de inventario y un sistema de pistas que permite al usuario reintentar niveles sin perder puntos.

La instalación es sencilla mediante pip o directamente desde PyPI usando la herramienta uv, que gestiona la instalación de dependencias y el entorno virtual. El proyecto destaca por su enfoque educativo riguroso, donde la lectura del código fuente es parte integral de la verificación de las respuestas, evitando soluciones triviales. Además, incorpora easter eggs y detalles técnicos sobre temas como la codificación UTF-8 por defecto y la optimización JIT, ofreciendo una referencia didáctica completa para desarrolladores que buscan familiarizarse con las mejoras de la versión 3.15.