Skip to content

Repository files navigation

Nerve Community

Bienvenido a nerve-community, el repositorio público del ecosistema de aprendizaje de programación de Alenia Studios. Aquí reside el currículum completo, la teoría, los ejemplos y las pruebas que conforman los cursos.

Para entender el propósito y enfoque pedagógico del proyecto, lee nuestra filosofía: Aprender a Programar de Verdad.


Dos formas de usar este repositorio

Como Alumno — no hagas Fork de este repo

Si estás tomando el programa o quieres hacer los cursos, no debes hacer un Fork de este repositorio. El flujo de aprendizaje parte de un template oficial que te genera un entorno aislado, automatizado y privado.

En tu repositorio privado (generado desde el template):

  • Al inicio solo tendrás disponible el Módulo 01.
  • Cada módulo tiene teoría (teoria.md), código de referencia (ejemplo.py) y un desafío (reto.md).
  • Para cada reto, leerás el código, interpretarás los errores y resolverás el problema con el apoyo de los tests automáticos.
  • Al pasar la validación de CI con un check verde, se desbloquea el siguiente módulo.

Como Contribuidor — Open Source

Si quieres mejorar la calidad del material del curso:

  • Haz Fork de este repositorio (nerve-community).
  • Mejora el contenido (documentación, ejemplos, retos) y envía un Pull Request.
  • Toda la comunidad se beneficia de tus mejoras.

Guías para contribuir:


Estructura del repositorio

python/               ← Currículum completo del curso de Python (Módulos 01 a 12 + intermedios)
retos/                ← Retos socráticos clasificados por lenguaje y nivel de dificultad
docs/                 ← Documentación del proyecto, filosofía y guías de uso
.github/              ← Workflows de GitHub Actions, plantillas de Issues/PRs y guía de contribución
glosario/             ← Diccionario técnico de términos clave, organizado por tema y lenguaje

Regla de Oro: La estructura de carpetas dentro de los lenguajes (ej. python/Modulo-XX) no debe alterarse en nomenclatura. Estos archivos alimentan los templates de los alumnos y la evaluación automática.

🚀 ¿Cómo participar?

  1. Usa el Template Oficial: Todos los retos se resuelven utilizando nuestra plantilla base. 👉 Clic aquí para usar nerve--template
  2. Elige tu Nivel:
    • Empieza con los Módulos 01-02 si quieres afianzar tu lógica o dominar las bases de un nuevo lenguaje.
    • Ve por los Módulos Avanzados si buscas construir sistemas reales (concurrencia, bases de datos, redes).

Qué puedes mejorar

  • Aclarar explicaciones en los archivos teoria.md.
  • Añadir comentarios o casos alternativos en los ejemplo.py.
  • Corregir bugs o robustecer pruebas en los test_main.py.
  • Proponer nuevos Retos Socráticos dentro de retos/.

Comunidad y Contacto

  • Discord: Únete a nuestra comunidad para resolver dudas, compartir proyectos y hablar con otros estudiantes y desarrolladores.
  • Licencia: GNU GPL v3.

About

Proyectos y retos de código abierto para aprender Python (y más) construyendo herramientas reales con Nerve. Ideal para tu primer PR.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages