Python en la nube con Google Colab

Google Colab

En este blog conoceremos la herramienta de programación en la nube Google Colab. Una herramienta que viene a facilitar la creación de script en lenguaje Python, facilitando la instalación de librerías de terceros, colaboración con nuestro equipo de desarrollo y hasta la utilización de archivos desde Google Drive.

¿Qué es Google Colab?

Google Colab es un documento ejecutable que permite escribir, ejecutar y compartir código dentro de Google Drive. Utiliza documentos notebook que se componen de células, cada una de las cuales puede contener código, texto, imágenes y demás.

Colab conecta tu notebook a un runtime basado en la nube, lo cual significa que puedes ejecutar código Python sin necesidad de instalación previa.

¿Qué podemos hacer en Google Colab?

  • Escribir y ejecutar código en Python.

  • Documentar códigos que admiten ecuaciones matemáticas.

  • Crear y compartir notebooks.

  • Importar y guardar archivos desde Google Drive.

  • Importar y publicar notebooks desde Github.

  • Usar la GPU de Google.

Ventajas

  • No requiere configuración.

  • Da acceso gratuito a GPUs.

  • Permite compartir contenido fácilmente.

  • Colab puede facilitar el trabajo, ya sea un estudiante, científico de datos o investigador de IA. 

  • Bibliotecas pre-instaladas.

  • Guardado en la nube.

  • Colaboración.

Desventajas

  • No se ejecuta sin conexión.

  • Conjuntos de datos que se importan al entorno sin ser montado desde Google Drive se perderán cuando la máquina virtual se apague.

¿Cómo utilizar Google Colab?

Podemos crear un notebook del Colaboratory desde nuestro propio Google Drive, solo damos click derecho sobre un espacio en blanco y agregamos un archivo de tipo Google Colaboratory.

Dentro de nuestro notebook podemos realizar cualquier operación que deseamos dentro de los límites del lenguaje de python 3. En esta ocasión podemos definir variables, operar con variables, ejecutar ciclos, entre otros.

Podemos instalar librerías de terceros y consumir las mismas

Se adjunta enlace a la documentación de la libreria pypokedex: https://pypi.org/project/pypokedex/

Consumir API ‘s de terceros

Se adjunta enlace a la documentación de la API jsonplaceholder: https://jsonplaceholder.typicode.com/

Y todo aquello que un notebook, python y una libreria de terceros nos permite realizar

Script para generar una API en Flask

Se adjunta enlace a la documentación de la libreria flask-ngrok: https://pypi.org/project/flask-ngrok/

API creada

Bibliografía

De la Fuente, O. M. (2019, 6 4). Tutoriales Google Colab: Python y Machine Learning en la nube. Visitado el 7 21, 2021, en https://www.adictosaltrabajo.com/2019/06/04/google-colab-python-y-machine-learning-en-la-nube

Google Inc. (n.d.). Colaboratory – Google. http://Research.google.com . Visitado el 07 21, 2021, en https://research.google.com/colaboratory/faq.html

Pisal, V. (2021, 2 1). How to run Flask App on Google Colab? Visitado el 7 21, 2021, en https://www.geeksforgeeks.org/how-to-run-flask-app-on-google-colab/

Otros articulos