Skip to main content

Cuando trabajamos en entornos de desarrollo como Google Colab, es habitual necesitar reutilizar código que ya hemos escrito en otros archivos Python.

Sin embargo, a diferencia de un entorno local, importar scripts en Google Colab requiere algunos pasos adicionales debido a su naturaleza basada en la nube.

En este artículo veremos diferentes formas de importar scripts de Python en Google Colab de forma sencilla y eficiente.

Por qué importar scripts en Colab

Separar el código en diferentes archivos permite:

  • mejorar la organización del proyecto
  • reutilizar funciones
  • facilitar el mantenimiento del código
  • trabajar de forma más estructurada

Esto es especialmente útil en proyectos de data science y machine learning.

Método 1: subir archivos directamente

La forma más sencilla de importar un script es subirlo directamente a Colab.

from google.colab import files

uploaded = files.upload()

Una vez subido el archivo .py, podemos importarlo como cualquier módulo.

import my_script

Este método es útil para pruebas rápidas.

Método 2: usar Google Drive

Una opción más robusta es trabajar con archivos almacenados en Google Drive.

Montar Google Drive

from google.colab import drive

drive.mount(‘/content/drive’)

Añadir la ruta al sistema

import sys

sys.path.append(‘/content/drive/MyDrive/my_project’)

Importar el script

import my_script

Este método permite trabajar con proyectos más grandes.

Método 3: clonar un repositorio de GitHub

Otra opción muy común es importar código desde un repositorio.

!git clone https://github.com/usuario/repositorio.git

Después, añadimos la ruta:

import sys

sys.path.append(‘/content/repositorio’)

Y finalmente importamos:

import my_script

Método 4: usar archivos zip

También se pueden subir proyectos comprimidos.

!unzip proyecto.zip

Luego se importa como en los casos anteriores.

Recargar módulos en Colab

Cuando modificamos un script, Colab no lo recarga automáticamente.

Para solucionarlo:

import importlib

import my_script

 

importlib.reload(my_script)

Esto es muy útil durante el desarrollo.

Problemas comunes

Al trabajar con imports en Colab pueden surgir algunos problemas.

Módulo no encontrado

  • revisar la ruta en sys.path

Cambios no reflejados

  • usar importlib.reload

Dependencias faltantes

  • instalar librerías con pip

Buenas prácticas

Para trabajar de forma eficiente en Colab:

  • organizar el código en módulos
  • usar Google Drive o GitHub
  • evitar subir archivos manualmente repetidamente
  • documentar las rutas
  • recargar módulos durante el desarrollo

Casos de uso comunes

Importar scripts en Colab es útil en:

  • proyectos de machine learning
  • notebooks de análisis de datos
  • pipelines de datos
  • prototipos rápidos

Colab en workflows de datos

Google Colab se ha convertido en una herramienta muy popular para:

  • desarrollo rápido
  • experimentación
  • colaboración

Permite trabajar con código Python sin necesidad de configurar un entorno local.

Conclusión

Importar scripts en Google Colab es una práctica esencial para organizar proyectos y reutilizar código. Existen diferentes métodos, desde subir archivos manualmente hasta integrar repositorios completos desde GitHub o Google Drive.

Elegir el método adecuado depende del tipo de proyecto y del flujo de trabajo.