📌 Nivel: Principiante | 🕒 Duración: 4 horas | 💻 Requisito: Solo una cuenta de Google
➡️ Parte 1 de 2 — Al terminar continúa con la Parte 2: Visualización, IA y Proyecto Final.
¿Qué es Google Colab?
Google Colaboratory es una plataforma 100% gratuita que te permite escribir y ejecutar código Python desde tu navegador sin instalar nada.
Google Colab es la herramienta perfecta para cualquier persona que quiera trabajar con datos, automatizar procesos o explorar inteligencia artificial sin necesidad de instalar nada en su computadora. Solo necesitas una cuenta de Google y un navegador.
✅ Gratis | ✅ GPU gratuita | ✅ Google Drive integrado | ✅ Sin instalación
📘 MÓDULO 1: Primeros Pasos en Google Colab
🔹 Paso 1 — Acceder a Google Colab
- Abre Google Chrome
- Escribe en la barra: colab.research.google.com y presiona Enter
- Haz clic en "Iniciar sesión" (esquina superior derecha)
- Ingresa tu correo Gmail y contraseña
- Verás el panel de bienvenida con notebooks recientes
⚠️ Sin cuenta Google: créala gratis en accounts.google.com
🔹 Paso 2 — Crear tu Primer Notebook
- Haz clic en Archivo en el menú superior
- Selecciona "Nuevo cuaderno"
- Se abre un notebook llamado Untitled0.ipynb
- Haz clic sobre el nombre y escribe: Mi_Primer_Colab
- Presiona Enter para confirmar
- Se guarda automáticamente en Google Drive > carpeta Colab Notebooks
🔹 Paso 3 — Conocer la Interfaz
- Menú superior: Archivo | Editar | Ver | Insertar | Entorno de ejecución
- +Código / +Texto: Botones para agregar celdas
- Panel izquierdo: Índice, Archivos, Variables
- Celda gris: Código Python
- Celda blanca: Texto Markdown
- Botón ▶: Ejecutar celda
🔹 Paso 4 — Ejecutar tu Primera Celda
- Haz clic dentro de la celda de código
- Escribe:
print("¡Hola desde Google Colab!")
print("Bienvenido al curso de Ciberclicks ✅")
- Presiona Shift + Enter para ejecutar
- El resultado aparece debajo en 1-3 segundos
- El número [1] confirma ejecución exitosa
🔹 Paso 5 — Guardar tu Trabajo
- Colab guarda automáticamente cada pocos minutos
- Guardado manual: Ctrl + S
- Descargar: Archivo > Descargar > .ipynb
- Compartir: botón "Compartir" arriba a la derecha
📙 MÓDULO 2: Python Esencial para Colab
🔹 Paso 1 — Variables y Tipos de Datos
- Haz clic en +Código para nueva celda
- Escribe y ejecuta con Shift+Enter:
# Variables
nombre = "Ciberclicks" # String
edad = 5 # Integer
precio = 99.99 # Float
activo = True # Boolean
print("Nombre:", nombre)
print("Precio:", precio)
print("Tipo nombre:", type(nombre))
print("Tipo precio:", type(precio))
- Verifica que muestre los 4 tipos correctamente
🔹 Paso 2 — Listas
- Agrega nueva celda con +Código
- Escribe y ejecuta:
# Crear lista
herramientas = ["Shopify", "Klaviyo", "Google Ads", "Meta Ads"]
# Acceder (el índice empieza en 0)
print("Primera:", herramientas[0]) # Shopify
print("Última:", herramientas[-1]) # Meta Ads
# Agregar elementos
herramientas.append("WhatsApp Business")
herramientas.insert(0, "SEO")
print("Total:", len(herramientas))
print("Lista:", herramientas)
🔹 Paso 3 — Diccionarios
# Crear diccionario
cliente = {
"nombre": "Juan Pérez",
"pais": "Colombia",
"ventas": 15000
}
# Acceder por clave
print("Nombre:", cliente["nombre"])
print("Ventas:", cliente["ventas"])
# Modificar
cliente["ventas"] = 18500
cliente["email"] = "juan@ejemplo.com"
# Ver todo
for clave, valor in cliente.items():
print(f" {clave}: {valor}")
🔹 Paso 4 — Bucles y Condicionales
ventas = [1200, 3400, 800, 5600, 2100, 4800]
meses = ["Ene", "Feb", "Mar", "Abr", "May", "Jun"]
print("=== Reporte Mensual ===")
for mes, venta in zip(meses, ventas):
if venta >= 4000:
estado = "🟢 EXCELENTE"
elif venta >= 2000:
estado = "🟡 BUENA"
else:
estado = "🔴 BAJA"
print(f" {mes}: ${venta:,} — {estado}")
print(f"Total: ${sum(ventas):,}")
print(f"Promedio: ${sum(ventas)/len(ventas):,.0f}")
🔹 Paso 5 — Funciones
# Definir función
def calcular_roi(inversion, ventas):
"""Calcula el ROI de una campaña"""
ganancia = ventas - inversion
return round((ganancia / inversion) * 100, 1)
# Usar la función
canales = {
"Meta Ads": (1200, 5600),
"Email": (300, 2100),
"SEO": (500, 3200),
"Google Ads": (1500, 7200)
}
print("=== ROI por Canal ===")
for canal, (inv, ven) in canales.items():
roi = calcular_roi(inv, ven)
emoji = "🏆" if roi > 400 else "📊"
print(f" {emoji} {canal}: {roi}%")
📗 MÓDULO 3: Manejo de Archivos y Google Drive
🔹 Paso 1 — Conectar Google Drive
- Agrega nueva celda de código
- Escribe:
from google.colab import drive
drive.mount('/content/drive')
- Ejecuta con Shift + Enter
- Haz clic en el enlace azul que aparece
- Selecciona tu cuenta de Google
- Haz clic en "Permitir"
- Copia el código de autorización
- Pégalo en Colab y presiona Enter
- Verás: "Mounted at /content/drive" ✅
🔹 Paso 2 — Explorar y Crear Carpetas
import os
# Ver archivos en Drive
archivos = os.listdir('/content/drive/MyDrive')
print("Tus archivos:")
for f in archivos[:10]:
print(f" 📁 {f}")
# Crear carpeta del curso
os.makedirs('/content/drive/MyDrive/Curso_Colab_2026', exist_ok=True)
print("✅ Carpeta 'Curso_Colab_2026' creada")
🔹 Paso 3 — Crear y Guardar CSV
import pandas as pd
# Crear datos
data = {
'Canal': ['SEO', 'Meta Ads', 'Email', 'WhatsApp', 'TikTok', 'Google Ads'],
'Inversion_USD': [500, 1200, 300, 200, 800, 1500],
'Ventas_USD': [3200, 5600, 2100, 1800, 4300, 7200],
'Clientes_Nuevos': [45, 120, 38, 22, 95, 110]
}
df = pd.DataFrame(data)
print(df.to_string(index=False))
# Guardar en Drive
ruta = '/content/drive/MyDrive/Curso_Colab_2026/ventas.csv'
df.to_csv(ruta, index=False)
print(f"✅ Guardado en: {ruta}")
🔹 Paso 4 — Leer CSV desde Drive
df2 = pd.read_csv('/content/drive/MyDrive/Curso_Colab_2026/ventas.csv')
print(f"Filas: {df2.shape[0]} | Columnas: {df2.shape[1]}")
print("Columnas:", list(df2.columns))
print("\nPrimeras 3 filas:")
print(df2.head(3).to_string(index=False))
print("\nEstadísticas:")
print(df2.describe().round(1).to_string())
🔹 Paso 5 — Descargar Archivos a tu PC
from google.colab import files
# Crear archivo para descargar
df.to_csv('mi_reporte.csv', index=False)
# Descargar
files.download('mi_reporte.csv')
print("✅ Descarga iniciada")
📕 MÓDULO 4: Análisis de Datos con Pandas
🔹 Paso 1 — Importar Librerías
import pandas as pd
import numpy as np
print("Pandas:", pd.__version__)
print("NumPy:", np.__version__)
print("✅ Listo")
🔹 Paso 2 — Crear DataFrame con Columnas Calculadas
data = {
'Canal': ['SEO', 'Meta Ads', 'Email', 'WhatsApp', 'TikTok', 'Google Ads'],
'Inversion_USD': [500, 1200, 300, 200, 800, 1500],
'Ventas_USD': [3200, 5600, 2100, 1800, 4300, 7200],
'Clientes_Nuevos': [45, 120, 38, 22, 95, 110]
}
df = pd.DataFrame(data)
# Columnas calculadas
df['ROI_Pct'] = ((df['Ventas_USD'] - df['Inversion_USD']) / df['Inversion_USD'] * 100).round(1)
df['Costo_x_Cliente'] = (df['Inversion_USD'] / df['Clientes_Nuevos']).round(2)
df['Ganancia_USD'] = df['Ventas_USD'] - df['Inversion_USD']
print(df.to_string(index=False))
🔹 Paso 3 — Filtrar Datos
# Filtro 1: ROI mayor al 400%
print("=== ROI > 400% ===")
print(df[df['ROI_Pct'] > 400][['Canal','ROI_Pct','Ventas_USD']].to_string(index=False))
# Filtro 2: Más de 50 clientes
print("\n=== Más de 50 Clientes ===")
print(df[df['Clientes_Nuevos'] > 50][['Canal','Clientes_Nuevos','Costo_x_Cliente']].to_string(index=False))
# Filtro 3: Múltiples condiciones
print("\n=== Eficientes (ROI>300% Y Clientes>30) ===")
ef = df[(df['ROI_Pct'] > 300) & (df['Clientes_Nuevos'] > 30)]
print(ef[['Canal','ROI_Pct','Clientes_Nuevos']].to_string(index=False))
🔹 Paso 4 — Ordenar y Rankear
# Ranking por ventas
print("=== Ranking por Ventas ===")
for i, (_, r) in enumerate(df.sort_values('Ventas_USD', ascending=False).iterrows(), 1):
print(f" #{i} {r['Canal']}: ${r['Ventas_USD']:,}")
# Ranking por ROI
print("\n=== Ranking por ROI ===")
for i, (_, r) in enumerate(df.sort_values('ROI_Pct', ascending=False).iterrows(), 1):
print(f" #{i} {r['Canal']}: {r['ROI_Pct']}%")
mejor = df.loc[df['ROI_Pct'].idxmax()]
peor = df.loc[df['ROI_Pct'].idxmin()]
print(f"\n🏆 Mejor: {mejor['Canal']} ({mejor['ROI_Pct']}%)")
print(f"⚠️ Optimizar: {peor['Canal']} ({peor['ROI_Pct']}%)")
🔹 Paso 5 — Limpieza de Datos
# Simular datos con problemas
df_s = df.copy()
df_s.loc[2, 'Ventas_USD'] = np.nan
df_s.loc[4, 'Clientes_Nuevos'] = np.nan
df_s = pd.concat([df_s, df_s.iloc[[0]]], ignore_index=True)
print(f"Filas: {len(df_s)} | Duplicados: {df_s.duplicated().sum()}")
print("Nulos:", df_s.isnull().sum().to_dict())
# Limpiar
df_l = df_s.drop_duplicates()
df_l['Ventas_USD'] = df_l['Ventas_USD'].fillna(df_l['Ventas_USD'].mean())
df_l['Clientes_Nuevos'] = df_l['Clientes_Nuevos'].fillna(df_l['Clientes_Nuevos'].median())
print(f"✅ Limpio: {len(df_l)} filas, {df_l.isnull().sum().sum()} nulos")
🔹 Paso 6 — Resumen Ejecutivo
inv = df['Inversion_USD'].sum()
ven = df['Ventas_USD'].sum()
gan = df['Ganancia_USD'].sum()
roi = (gan / inv) * 100
cli = df['Clientes_Nuevos'].sum()
print("=" * 42)
print(" RESUMEN EJECUTIVO MARKETING 2026")
print("=" * 42)
print(f"💰 Inversión total: ${inv:,}")
print(f"💵 Ventas totales: ${ven:,}")
print(f"📈 Ganancia neta: ${gan:,}")
print(f"🎯 ROI global: {roi:.1f}%")
print(f"👥 Clientes nuevos: {cli}")
print(f"📊 Costo/cliente: ${inv/cli:.2f}")
print("=" * 42)
df.to_csv('/content/drive/MyDrive/Curso_Colab_2026/resumen_final.csv', index=False)
print("✅ Resumen guardado en Drive")
🎉 Resumen Parte 1
- ✅ Acceder y navegar Google Colab paso a paso
- ✅ Python: variables, listas, diccionarios, bucles y funciones
- ✅ Conectar Google Drive y gestionar archivos CSV
- ✅ Analizar datos con Pandas: filtrar, ordenar, limpiar y resumir
👉 Continúa con la Parte 2: Visualización, IA, APIs y Proyecto Final Dashboard.
¿Quieres Aprender Más?
En Ciberclicks ofrecemos cursos y consultorías de marketing digital para PYMEs en LATAM.
👉 Agenda tu consultoría gratuita y transforma tu negocio en 2026.
© 2026 Ciberclicks. Todos los derechos reservados. Prohibida su reproducción sin autorización.
0 comentarios