No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aplica estas herramientas

14/14
Recursos

Conclusiones

  • Ahora que ya conoces todo lo que las plantillas de trabajo pueden darte, 煤salas para agilizar tu productividad y enfocarte en lo que realmente importa, y para hacerle la vida m谩s f谩cil a los que usen tus proyectos.

  • Recuerda utilizar los manejadores de rutas para enraizar tus proyectos y tener un entorno de archivos organizado e independiente del sistema de archivos y sistema operativo.

  • Emplea todos los conocimientos adquiridos en este curso en tus proyectos de Data Science, Machine Learning y Deep Learning.

Contribuci贸n creada por: N茅stor Arellano.

Aportes 13

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Realmente no conoc铆a las herramientas de plantillas, pero suena muy interesante para hacer replicas de proyectos de tareas rutinarias. Sin duda las aplicar茅 en alg煤n proyecto recurrente que tenga.

Les comparto mi repositorio con mi plantilla de cookiecutter

En este implement茅 algunas cosillas extras como que se pueda escoger entre conda o pip, que se eliminen archivos innecesarios (por ejemplo LICENSE cuando no se escoge una licencia) y un script que ejecuta todo lo de install.md seg煤n se haya escogido conda (uso de mamba) o pip

Buen curso, se me aclararon algunas dudas que ten铆a.

wow gran curso

test answers
Resumen
1.
驴Qu茅 son las plantillas de proyectos en ciencia de datos?
Medio que posibilita portar o construir un dise帽o predefinido.
2.
驴Por qu茅 utilizar plantillas de proyectos en ciencia de datos?
Agilizar谩 tu trabajo. Te agradecer谩n y te agradecer谩s. Reducir谩s la fatiga por decisi贸n.
3.
驴Qu茅 es Cookiecutter?
Un programa que permite crear proyectos a partir de cookiecutters (i.e., plantillas de proyectos).
4.
Detr谩s de escenas Cookiecutter funciona con Jinja2. Jinja2 tiene tres bloques especiales para el dise帽o de plantillas llamados:
Bloques de expresi贸n, bloques declarativos y bloques de comentarios.
5.
Para que Cookiecutter funcione correctamente necesita de 2 archivos escenciales, 驴cu谩les son?

Directorio {{ cookiecutter.project_slug }} y cookiecutter.json
6.
驴En qu茅 consiste el concepto hooks en Cookiecutter?
Son archivos que le dicen a Cookiecutter qu茅 hacer antes y despu茅s de crear la plantilla de proyecto.
7.
驴Por qu茅 deber铆as utilizar un manejador de rutas del sistema de archivos con Python?
Para compartir proyectos con otras personas/computadoras/sistema operativos y que las rutas del proyecto no deban cambiarse de nuevo para funcionar.
8.
En Python existen tres manejadores de rutas: OS, Pathlib y PyFilesystem2. 驴Cu谩l de las siguientes instrucciones regresa un error?
fs.path.join("鈥", 鈥渄ocuments鈥)
9.
驴Con qu茅 comando instalas tu proyecto de ciencia de datos como una librer铆a de Python?
pip install --editable .
10.
驴Para qu茅 sirve la magica de Ipython %autoreload?

Recargar m贸dulos antes de ejecutar el c贸digo de usuario.
11.
驴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
Evita tener notebooks gigantes e innecesariamente complicados al tener toda la l贸gica del proyecto.
Ver menos

Excelente curso, de verdad muy bueno. Ojal谩 este profe se volviera a ver.

Excelente curso, cada vez nos adentra m谩s al entorno real de trabajo de un data scientist.

Al practicar vas a comenzar a utilizar todos los pasos en armon铆a y eventualmente lograr谩s unificar tu entorno de desarrollo, lo que va a ocasionar que te sientas m谩s ligero, menos preocupado de que va a pasar y de que tienes que hacer.

Muy buen curso! Gracias Jesus

Excelente profesor

Este es mi Template creado gracias al curso: https://github.com/sergi0gs/DataScience_Template
馃槃

Al fin termin茅 de pulir mi plantilla cookiecutter creo :v