Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Juan.Py Learning - Python Development Environment

Descripción

Este proyecto proporciona un entorno de desarrollo completo para aprender y trabajar con Python. Utiliza GitHub Codespaces para configurar automáticamente un entorno con las herramientas necesarias para trabajar con Python, incluyendo bibliotecas populares como pandas, numpy, matplotlib y soporte para Jupyter Notebooks.

Funcionalidades

  • Entorno Python 3: Un entorno preconfigurado con Python 3.
  • Bibliotecas Populares: Incluye pandas, numpy, matplotlib para análisis de datos y visualización.
  • Soporte para Jupyter Notebooks: Permite crear y ejecutar notebooks interactivos directamente en el entorno de desarrollo.
  • Integración con GitHub Codespaces: Configuración automática del entorno de desarrollo con solo unos clics.

Requisitos

  • GitHub Account: Necesitas una cuenta de GitHub para usar Codespaces.
  • Acceso a GitHub Codespaces: Asegúrate de que tu cuenta tiene acceso a GitHub Codespaces. Más información.

Cómo Empezar

1. Clonar el Repositorio

Clona este repositorio en tu cuenta de GitHub.

git clone https://github.com/tu-usuario/tu-repositorio.git
cd tu-repositorio

2. Abrir en GitHub Codespaces

  1. Ve a la página de tu repositorio en GitHub.
  2. Haz clic en el botón "Code" y selecciona "Open with Codespaces".
  3. Si no ves la opción, asegúrate de que tu cuenta tenga acceso a GitHub Codespaces.

3. Configuración del Entorno

GitHub Codespaces configurará automáticamente el entorno de desarrollo basado en el archivo devcontainer.json. Esto incluye:

  • Instalación de las extensiones necesarias.
  • Instalación de las bibliotecas listadas en requirements.txt.

4. Usar el Entorno de Desarrollo

Una vez que el Codespace esté configurado, puedes comenzar a trabajar:

  • Python Scripts: Puedes crear y ejecutar scripts de Python.
  • Jupyter Notebooks: Puedes crear y ejecutar Jupyter Notebooks para análisis interactivos.

5. Ejecutar un Jupyter Notebook

  1. Abre un terminal en el Codespace.
  2. Ejecuta el siguiente comando para iniciar Jupyter Notebook:
jupyter notebook

A considerar

Uso Gratuito

GitHub ofrece un nivel gratuito que incluye una cantidad limitada de horas de Codespaces por mes. Este nivel gratuito es ideal para proyectos personales y pruebas.

  • 60 horas al mes para instancias de 2 cores y 4 GB de RAM.

Planes de Pago

Si necesitas más horas o instancias más potentes, GitHub ofrece planes de pago. Los costos se basan en el tamaño de la instancia y el tiempo de uso.

  • Instancias de mayor capacidad: Si tu proyecto requiere más recursos, puedes optar por instancias con más cores y memoria, las cuales tendrán un costo adicional.
  • Horas adicionales: Si excedes el límite gratuito de 60 horas al mes, se aplicarán cargos adicionales según el plan de precios de GitHub.

Consideraciones Adicionales

  • Control de Uso: Monitorea el uso de Codespaces para asegurarte de no exceder tu cuota mensual gratuita.
  • Configuración de Facturación: Revisa y configura correctamente las opciones de facturación en tu cuenta de GitHub.
  • Advertencia de Costos: Asegúrate de que todos los colaboradores comprendan cómo funciona la facturación de Codespaces y gestionen su uso adecuadamente.

Para obtener más información sobre los planes de precios de GitHub Codespaces, visita la página oficial de precios de GitHub Codespaces. 3. Abre el enlace proporcionado en el terminal para acceder a la interfaz de Jupyter Notebook en tu navegador.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.


¡Gracias por usar Juan.Py Learning! Si tienes alguna pregunta o sugerencia, no dudes en abrir un issue o contactar al mantenedor del proyecto.

About

Este es un espacio para duplicar el Code Space para practicar Python sin necesidad de descargar herramientas, simulando un ambiente de trabajo real.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors