El curso busca mostrarnos todos los espacios para realizar ciencia de datos, encontrando cúal es el mejor para nosotros. Incluyendo los Jupyter Notebooks y sus tipos así como otras herramientas de programación y los ambientes virtuales.

Plataformas de programación 🧑‍💻

Se puede realizar en todos los sistemas operativos, preferentemente uno basado en Unix como los sistemas Linux o MacOS; dentro de Windows se puede usar el WSL.

Dentro de estos sistemas operativos existen distintos entornos o IDE’s para programar, desde VS Code como Jupyter y Google Colab.

Todos estos programas trabajan partiendo de Notebooks, sobre los cuales se pueden cambiar y ejecutar bloques de código de una forma más dinámica. Mejorando la velocidad de trabajo en comparación con el ciclo de trabajo normal.

Los Notebooks van mucho más allá del código, pudiendo tener texto enriquecido e incluso ecuaciones, imagenes o gráficos. Que permiten documentar mejor el trabajo.

Los Notebooks son geniales para la experimentación, el prototipado y la presentación de código; pero al ejecutarlo como tal es mucho mejor compilarlo a un Script normal.

Google Colab

Es un sistema de Jupyter Notebooks que almacena los archivos en Google Drive y que es ejecutable desde la nube.

Notebooks locales Notebooks en la nube
La configuración debe ser realizada por el desarrollador Tienen la configuración del entorno por defecto
El tiempo de ejecución es mejor al trabajar sobre una maquina en un servidor

La entrada y el funcionamiento principal de los proyectos es por medio de un cuaderno; si bien se pueden cargar otros datos de apoyo, el funcionamiento principal se realiza por medio del Notebook.

Además Google Colab permite el uso gratuito de GPU’s y TPU’s para el procesamiento de grandes volumenes de datos.