Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

PyStarter Dashboard
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsDjangoPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
517311434800080
06

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.