¡Gracias por tu interés en mejorar este curso! Toda contribución es bienvenida.
- Abre un issue describiendo el error
- Include el archivo y línea donde está el problema
- Si es un error de código, incluye el mensaje de error
- Abre un issue con la etiqueta "enhancement"
- Describe qué te gustaría mejorar y por qué
- Si es contenido nuevo, explica qué tema cubriría
- Haz un fork del repositorio
- Crea una rama con un nombre descriptivo:
fix/corregir-ejemplo-bucles - Realiza tus cambios
- Envía un pull request
- Abre un issue primero para discutir el contenido
- Sigue la estructura existente de carpetas y archivos
- Mantén el estilo de escritura: claro, amigable y con ejemplos
XX-Nombre-Modulo/
├── README.md # Introducción al módulo
├── 01_tema.md # Primera lección
├── 02_tema.md # Segunda lección
└── 03_ejercicios.md # Ejercicios prácticos
- Usa títulos claros y jerárquicos (
#,##,###) - Incluye bloques de código con sintaxis highlighting:
```python print("Hola, mundo!") ```
- Añade emojis para hacer el contenido más visual (pero sin abusar)
- Usa listas numeradas para pasos secuenciales
- Usa listas con viñetas para opciones/características
- Claro y simple: Evita complejidad innecesaria
- Comentado: Explica las partes no obvias
- Ejecutable: Todo código debe funcionar sin errores
- Didáctico: Prioriza la enseñanza sobre la eficiencia
Ejemplo:
# ✅ Bien: claro y didáctico
nombre = "Ana"
edad = 25
print(f"Hola, me llamo {nombre} y tengo {edad} años")
# ❌ Evitar: código muy avanzado para principiantes
print(f"Hola, me llamo {(lambda x: x.capitalize())('ana')} y tengo {sum([20, 5])} años")- Fork el repositorio
- Clona tu fork localmente:
git clone https://github.com/TU_USUARIO/CursoPython.git
- Crea una rama para tus cambios:
git checkout -b mi-mejora
- Realiza tus cambios y haz commits descriptivos:
git add . git commit -m "Añadir ejemplos de listas en módulo 5"
- Push a tu fork:
git push origin mi-mejora
- Abre un Pull Request en GitHub
- Describe qué cambios hiciste y por qué
Para que tu PR sea aceptado, debe:
✅ Seguir la guía de estilo del proyecto
✅ No contener errores de sintaxis o ortografía
✅ Incluir ejemplos funcionales (si aplica)
✅ Ser apropiado para el nivel del módulo
✅ Tener una descripción clara en el PR
- Sé respetuoso con todos los colaboradores
- Acepta feedback constructivo
- Enfócate en mejorar el contenido para los estudiantes
- No uses lenguaje ofensivo o inapropiado
Si tienes dudas sobre cómo contribuir:
- Abre un issue con tus preguntas
- Revisa los PRs anteriores como referencia
- Contacta al mantenedor del repositorio
¡Gracias por hacer este curso mejor para todos! 🌟