Loading repository data…
Loading repository data…
cuauhtemocbe / repository
Este repositorio ofrece una configuración lista para usar de un entorno de desarrollo para Python 3.12.3 centrado en Ciencia de Datos. Utilizando Docker, simplifica la creación de un ambiente aislado y reproducible, eliminando las dificultades de la configuración manual.
Este repositorio proporciona una configuración optimizada y lista para usar de un entorno de desarrollo para Python 3.12.3 enfocado en Ciencia de Datos. Utilizando Docker, facilita la creación de un ambiente aislado y reproducible, eliminando las complicaciones de la configuración manual.
Entorno Dockerizado: Utiliza Docker para encapsular todas las dependencias y configuraciones necesarias, garantizando la portabilidad y consistencia del entorno de desarrollo.
Integración con Jupyter: Incluye Jupyter Lab para el análisis interactivo de datos y la creación de documentos reproducibles.
Gestión de Dependencias con Poetry: Simplifica la gestión de bibliotecas y dependencias de Python con Poetry, facilitando la instalación, actualización y distribución de paquetes.
Este repositorio es ideal para aquellos que desean iniciar rápidamente proyectos de Ciencia de Datos sin preocuparse por la configuración del entorno. ¡Empieza a explorar y desarrollar tus ideas sin obstáculos!
Antes de comenzar, asegúrate de tener instalados los siguientes programas:
La instalación de Visual Studio Code es opcional, pero se recomienda especialmente si tienes experiencia programando. Si eres principiante, puedes optar por no instalarlo.
Elige una ubicación en tu computadora para clonar el repositorio. Abre tu terminal y ejecuta el siguiente comando:
git clone https://github.com/cuauhtemocbe/DataScience-Docker.git
Este comando creará una carpeta llamada DataScience-Docker en tu máquina.
⚠️Importante :⚠️ Crear un archivo .env dentro de la carpeta DataScience-Docker
Si prefieres usar Visual Studio Code para desarrollar o ejecutar los notebooks, sigue estos pasos:
File > Open Folder. Luego elige la carpeta DataScience-Docker para abrir el repositorio.Shift + Ctrl + P y escribe Dev Containers: Rebuild and Reopen in Container. Ejecútalo para construir y levantar el contenedor Docker.Ctrl + Shift + E), navega hasta la carpeta notebooks y abre el archivo Hello-Pandas.ipynb.Si prefieres utilizar Jupyter Lab con Docker, sigue estos pasos:
Desde la terminal, dentro de la carpeta DataScience-Docker, ejecuta el siguiente comando para construir y levantar el contenedor:
docker compose up -d
Luego, ejecuta el siguiente comando para ingresar al contenedor y utilizar la terminal:
docker exec -it datascience bash
Dentro del contenedor, inicia el servicio de Jupyter Lab con el siguiente comando:
jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root --NotebookApp.token=''
Finalmente, abre el siguiente enlace en tu navegador: http://localhost:8888/lab/tree/notebooks
Navega en el explorador a la carpeta notebooks, y abre prueba el notebook Hello-Pandas.ipynb.
Disfruta.
Si deseas ampliar las capacidades de tu entorno de desarrollo añadiendo nuevas bibliotecas, sigue estos sencillos pasos:
Accede al contenedor ejecutando el siguiente comando en tu terminal:
docker exec -it datascience bash
Una vez dentro del contenedor, puedes utilizar Poetry para agregar nuevas bibliotecas. Por ejemplo, si deseas agregar la popular biblioteca de visualización de datos, seaborn, simplemente ejecuta:
poetry add seaborn
Con estos pasos, podrás expandir rápidamente las funcionalidades de tu entorno de desarrollo para satisfacer tus necesidades específicas.