Este es un artículo muy corto para compartir Swirly, una herramienta basada en Interfaz de Línea de Comando para aprender python (o cualquier paquete de python) de manera interactiva.

Swirl

Swirl es un gran paquete originalmente escrito por Nick Carchedi y otros. Yo lo he usado incontables veces para aprender sobre paquetes de R, y para aprender R cuando estaba iniciando.

Swirl te permite interactuar con el paquete, pero te guía a través de preguntas y la validación de tus respuestas.

Yo extrañaba tener en Python algo como Swirl, así que pensé que desarrollar algo similar sería una buena idea.

Swirly

Swirly es una herramienta basada en CLI que se comporta de manera similar a Swirl. Tiene algunas lecciones predefinidas que pueden ser extendidas, creadas y modificadas, que guían al usuario a través de prguntas y la validación de sus respuestas. Está completamente desarrollado en Python, y las lecciones son archivos YAML bastante sencillos.

Dale una mirada en el repo de Swirly, ¡espero que sea de utilidad!