- 1

Plantillas Personalizadas para Ciencia de Datos con Cookie Cutter
04:38 - 2

Instalación de Cookie Cutter con Conda y uso básico
12:58 - 3

Creación de Plantillas Personalizadas con Cookie Cutter
10:26 - 4

Uso de Hooks en Cookie Cutter para Automatizar Proyectos
10:39 - 5

Distribución de Plantillas de Trabajo en Github con Cookiecutter
08:19
Instalación de Cookie Cutter con Conda y uso básico
Clase 2 de 14 • Curso de Configuración Profesional de Entorno de Trabajo para Ciencia de Datos
Contenido del curso
- 6

Manejo de Rutas de Archivos en Sistemas Operativos Diferentes
10:35 - 7

Manejo de rutas en Python con el módulo OS
07:29 - 8

Manipulación de rutas con PathLib en Python
07:05 - 9

Uso de Pi File System para Rutas Independientes del Sistema Operativo
10:21 - 10

Gestión de Rutas en Python con Librerías byProject y PiHear
09:28
¿Qué es Cookiecutter?
Es un manejador de plantillas multiplataforma (Windows, Mac OS, Linux) que te permite hacer plantillas en lenguaje de programación o formato de marcado. Puede ser usado como herramienta de línea de comandos o como librería de Python.
Cookiecutter funciona con Jinja, un motor de plantillas extensible con el cual puedes crear plantillas como si estuvieras escribiendo código en Python.
¿Cómo funciona?
Hay 3 pasos para entender la manera en que funciona:
- Detectará una sintaxis especial en los documentos y carpetas de tu proyecto.
- Buscará variables y valores a reemplazar.
- Finalmente, entregará un proyecto con la estructura definida en la plantilla.
Sintaxis de Jinja
Existen 3 tipos diferentes de bloques:
- Bloques de expresión: se usan para incluir variables en la plantilla:
{{ cookiecutter.saluda }}
- Bloques de declaración: se usan para el uso de condicionales, ciclos, etc.:
{% if coockiecutter.eres_asombroso %}
. . .
{% endif %}
- Bloques de comentario: se usan para dejar comentarios o recomendaciones a los propios desarrolladores:
{# Esto es un comentario #}
Instalación de Cookiecutter
Importante: Todos los pasos son vía consola y con Anaconda instalado.
- Crea una carpeta un entrar en ella:
mkdir <nombre_carpeta>
cd <nombre_carpeta>
- Agrega el canal Conda-Forge a tu configuración global:
conda config --add channels conda-forge
- Crea un ambiente virtual que contenga a Coockiecutter:
conda create --name <nombre_ambiente> coockiecutter=1.7.3
- Activa el ambiente virtual:
conda activate <nombre_ambiente>
- Definir en dónde estará tu ambiente:
conda env export --from-history --file environment.yml
Para desactivar el ambiente virtual:
conda deactivate
Contribución creada por: Néstor Arellano.