Hub educativo modular para aprendizaje práctico de Computer Vision, Deep Learning y AI.
Educative-Lab es un repositorio centralizado que contiene lecciones completas, autocontenidas y reproducibles sobre temas de visión por computadora e inteligencia artificial. Cada lección está diseñada para:
- ✅ Ejecutarse en Google Colab (entorno gratuito con GPU opcional)
- ✅ Ser reproducible con dependencias mínimas
- ✅ Incluir teoría + práctica en formato notebook interactivo
- ✅ Mantener autoría y licencias originales
Las lecciones están optimizadas para ejecutarse en Google Colab:
- Navega a la lección deseada en
lessons/ - Abre el notebook (
.ipynb) - Haz clic en el botón "Open in Colab" o copia el contenido
- Ejecuta las celdas en Colab
# Clonar el repositorio
git clone https://github.com/DeepRatAI/Educative-Lab.git
cd Educative-Lab
# Crear entorno virtual e instalar dependencias
python -m venv .venv
source .venv/bin/activate # En Windows: .venv\Scripts\activate
pip install -r requirements.txt# Validar estructura de notebooks
make test
# Exportar notebooks a HTML para visualización
make html
# Los resultados estarán en build/html/Cada lección está en su propia carpeta dentro de lessons/:
cd lessons/01_yolov8_intro
# Ver README.md para instrucciones específicas de la lección| # | Título | Descripción | Nivel | Plataforma | Autor |
|---|---|---|---|---|---|
| 01 | YOLOv8 Intro | Detección de objetos en video con YOLOv8 | Intermedio | Google Colab | @DeepRatAI |
💡 Próximamente: Más lecciones sobre segmentación, clasificación, pose estimation, y más.
Educative-Lab/
├── lessons/ # Lecciones individuales
│ ├── 01_yolov8_intro/ # Lección 1: YOLOv8 Detection
│ └── _template/ # Plantilla para nuevas lecciones
├── .github/ # CI/CD y templates
│ └── workflows/ # GitHub Actions
├── build/ # Artefactos generados (HTML, etc.)
├── README.md # Este archivo
├── syllabus.md # Programa completo del curso
├── requirements.txt # Dependencias Python
├── Makefile # Comandos útiles
└── LICENSE # MIT License
make help # Ver todos los comandos disponibles
make setup # Configurar entorno desde cero
make test # Validar estructura de notebooks
make html # Exportar notebooks a HTML
make clean # Limpiar artefactos de buildEl repositorio incluye integración continua que:
- ✅ Valida estructura de notebooks
- ✅ Verifica que no haya archivos >25MB
- ✅ Exporta notebooks a HTML como artefactos
- ✅ Compatible con notebooks de Google Colab
Nota: Los notebooks no se ejecutan en CI ya que están diseñados para Google Colab con dependencias específicas.
Ver .github/workflows/ci.yml para detalles.
¿Quieres agregar una nueva lección?
- Usa la plantilla en
lessons/_template/ - Las lecciones pueden ser para Google Colab o locales (especifica en README)
- Incluye
README.md,requirements.txtyLICENSEsi es diferente a MIT - Agrega badge "Open in Colab" si aplica
- Abre un PR siguiendo el template
Este repositorio está bajo licencia MIT. Cada lección individual puede tener su propia licencia (ver carpeta de la lección correspondiente).
DeepRatAI
- GitHub: @DeepRatAI
⭐ Si este repositorio te resulta útil, ¡dale una estrella!