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

56 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages