¿Cuál es una razón a favor de dividir tus notebooks dependiendo de su contenido y etapa del proyecto? Por ejemplo: 0.1-jvelezmagic-download_data.ipynb y 0.2-jvelezmagic-preprocessing.ipynb

aAmplía la reproducibilidad al saber en qué orden ejecutarlos.bTodas las respuestas son correctas.cEvita tener notebooks gigantes e innecesariamente complicados al tener toda la lógica del proyecto.dPermite encontrar las cosas más rápido.

¿Por qué deberías utilizar un manejador de rutas del sistema de archivos con Python?

aPara lucir profesional y muy apto para la posición de trabajo empleando sistemas complejos compatibles con varios sistemas.bNo hay razón. Los manejadores de rutas solo existen, pero nadie los usa.cPara compartir proyectos con otras personas/computadoras/sistema operativos y que las rutas del proyecto no deban cambiarse de nuevo para funcionar.dPara descubrir qué archivos tengo en mi proyecto y rutearlos todos a la raíz de sistemas operativos basados en Linux.

Ahora sabes:

Entiende el flujo de trabajo organizado de notebooks.

Utiliza manejadores de rutas como OS, Pathlib y PyFilesystem2.

Crea plantillas personalizadas.

Usa plantillas para organizar tus proyectos con Cookiecutter.

1. ¿Qué son y por qué utilizar plantillas de proyectos?

2. Instalar Cookiecutter

3. Crear plantillas de proyecto personalizadas

4. Implementar hooks

5. Distribuir plantilla de proyecto

6. Manejo de rutas: problemática

7. Manejo de rutas del sistema: OS

8. Manejo de rutas del sistema: Pathlib

9. Manejo de rutas del sistema: PyFilesystem2

10. Crear referencias relativas de archivos