https://github.com/jaennova/exercism-python
https://github.com/jaennova/exercism-python
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jaennova/exercism-python
- Owner: jaennova
- Created: 2024-12-27T00:25:33.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-01-19T22:49:48.000Z (4 months ago)
- Last Synced: 2025-01-19T23:36:49.877Z (4 months ago)
- Language: Python
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🐍 Mi Progreso en Exercism - Python Track
Este repositorio documenta mi viaje de aprendizaje en Python a través de la plataforma Exercism.
## 📁 Estructura del Repositorio
```
exercism-python/
├── README.md
├── PROGRESS.md
├── TODO.md
├── .gitignore
└── exercises/
├── 001_hello_world/
│ ├── hello_world.py
│ ├── hello_world_test.py
│ └── instructions.md
├── 002_guidos_gorgeous_lasagna/
│ ├── lasagna.py
│ ├── lasagna_test.py
│ └── instructions.md
└── ...
```## 🎯 Objetivo
Este repositorio documenta mi aprendizaje en Python utilizando la plataforma Exercism. A través de este proyecto, busco:
- Mejorar mis habilidades de programación en Python de manera sistemática
- Mantener un registro detallado de mi progreso y soluciones
- Recibir y documentar feedback de mentores
- Construir un portafolio que demuestre mi crecimiento como desarrollador## 💻 Configuración del Repositorio
### Prerrequisitos
- Python 3.10 instalado
- CLI de Exercism configurado
- Git instalado### Configuración Inicial
```bash
# Clonar el repositorio
git clone https://github.com/jaennova/exercism-python.git# Instalar dependencias para tests
pip install pytest
```## 🔄 Flujo de Trabajo
1. **Selección del Ejercicio**
- Seleccionar el siguiente ejercicio en la plataforma Exercism
- Crear una nueva carpeta siguiendo el formato de numeración (ej: 003_exercise_name)2. **Desarrollo**
- Resolver el ejercicio en el editor online de Exercism
- Ejecutar y pasar todos los tests
- Solicitar mentorías cuando sea necesario3. **Documentación**
- Copiar la solución final al archivo .py correspondiente
- Copiar los tests proporcionados
- Guardar las instrucciones en instructions.md
- Actualizar PROGRESS.md con:
* Fecha de completitud
* Conceptos aprendidos
* Feedback recibido
* Dificultades encontradas
* Enlaces a recursos útiles consultados4. **Control de Versiones**
- Crear un commit por cada ejercicio completado
- Usar mensajes de commit descriptivos:
```
git commit -m "Complete: Exercise 001 - Hello World
- Implement basic string return
- Learn about function definitions
- Add test cases"
```[//]: # (## 📊 Dashboard de Progreso)
[//]: # ()
[//]: # (### Estado Actual)[//]: # (- Ejercicios Completados: 0/140)
[//]: # (- Nivel Actual: Principiante)
[//]: # (- Mentorías Recibidas: 0)
[//]: # (- Tiempo Dedicado: 0 horas)
[//]: # ()
[//]: # (### Metas)[//]: # (- [ ] Completar track básico (25 ejercicios))
[//]: # (- [ ] Recibir al menos 5 mentorías)
[//]: # (- [ ] Contribuir ayudando a otros estudiantes)
[//]: # (- [ ] Completar todos los ejercicios de manejo de strings)
## 🤝 Contribuciones y Feedback
Si encuentras este repositorio útil o tienes sugerencias:
- ⭐ Dale una estrella al repositorio
- 🔍 Revisa mis soluciones y comparte feedback
- 📝 Abre un issue con sugerencias de mejora