An open API service indexing awesome lists of open source software.

https://github.com/jaennova/exercism-python


https://github.com/jaennova/exercism-python

Last synced: 2 months ago
JSON representation

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 necesario

3. **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 consultados

4. **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