PyStarter
PyStarter es una plataforma auto-alojada MIT para enseñar Python desde cero con 14 módulos, editor Monaco sandboxed y tutoría IA opcional. Usa Django + React, despliega con Docker Compose. No está mantenido activamente; el usuario asume mantenimiento de seguridad y dependencias.
Ficha actualizada 27 sept 2026, 16:08 · upstream 27 sept 2026, 15:55 · release v1.0.7
Qué es PyStarter
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
PyStarter es una plataforma educativa auto-alojada diseñada para enseñar Python a principiantes absolutos mediante un curriculum estructurado en 14 módulos, 56 lecciones y 66 ejercicios evaluados. Incluye gamificación con sistema de XP y cinturones (White a Black) para motivar el progreso. El núcleo técnico combina Django 6 con React 19 y TypeScript, ejecutándose sobre PostgreSQL en producción o SQLite en desarrollo.
- Plataforma de formación autodidacta para aprender sintaxis y lógica de Python desde cero.
- Entorno seguro para prácticas de programación en empresas con registro controlado.
- Base para repositorios educativos personalizados editando el curriculum y prompts de IA.
- Herramienta de evaluación inicial de habilidades técnicas mediante ejercicios graduados.
- Curriculum completo pre-seeded: 14 módulos desde variables hasta expresiones regulares.
- Editor Monaco sandboxed con límites de memoria, tiempo y allowlist de imports.
- Integración flexible con Anthropic API o servidores LLM locales (Ollama, etc.).
- Licencia MIT permisiva que permite rebranding y uso comercial sin atribución.
- Suite de pruebas robusta: Django unit tests + 99 E2E tests con Playwright.
- Despliegue simplificado vía Docker Compose o instalación desde source.
- El repositorio no está activamente mantenido; no hay parches de seguridad garantizados.
- El sandbox de ejecución no es una barrera de seguridad impenetrable ante código malicioso.
- Requiere gestión manual de actualizaciones de dependencias si se usa despliegue desde source.
- La IA opcional depende de claves API externas o infraestructura local configurada manualmente.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para producción, use Docker Compose con PostgreSQL. Ejecute ./init.sh para generar .env y configure ANTHROPIC_API_KEY si usa hints. No exponga al público sin registro cerrado por seguridad (SECURITY.md). En despliegue source, asegure Python 3.13+ y Node.js 18+. Actualice dependencias manualmente.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.