Si alguna vez has escuchado sobre programación, datos o inteligencia artificial, este es un lugar donde puedes aprender y experimentar de manera sencilla.
¿Qué es Google Colab?
Google Colab es una herramienta gratuita que te permite escribir y ejecutar código en Python directamente desde tu navegador, ¡sin necesidad de instalar nada! Además, te da acceso a recursos potentes como la computación en la nube (usando los servidores de Google), lo que te permite trabajar con proyectos más grandes, como el análisis de datos, la creación de modelos de inteligencia artificial, y mucho más.
¿Por qué usar Google Colab?
¿Qué puedes hacer con Google Colab?
Comienza tu primer proyecto Solo entra a Google Colab, y haz clic en "Nuevo cuaderno" para empezar.
¡Es como un cuaderno interactivo donde puedes escribir código y ver los resultados al instante!
¿Listo para empezar? ¡Explora, aprende y crea proyectos geniales en Google Colab!
print("¡Hola, IA desde Google Colab!")
Resultado esperado: Verás el mensaje en pantalla.
Abre colab.new y ve probando cada bloque de codigo. Recuerda presionar la flecha de PLAY para ejecutar el código.
Primer Código en Python
print("¡Hola Mundo!")
Suma de Números
input()
para pedirle al usuario que ingrese dos números y luego muestra la suma:
numero1 = float(input("Ingresa el primer número: "))
numero2 = float(input("Ingresa el segundo número: "))
print("La suma es:", numero1 + numero2)
Operaciones Básicas de Matemáticas
numero1 = float(input("Ingresa el primer número: "))
numero2 = float(input("Ingresa el segundo número: "))
print("Suma:", numero1 + numero2)
print("Resta:", numero1 - numero2)
print("Multiplicación:", numero1 * numero2)
print("División:", numero1 / numero2)
Variables y Tipos de Datos
texto = "Hola, soy un texto"
numero = 10
es_verdad = True
print("Texto:", texto)
print("Número:", numero)
print("Booleano:", es_verdad)
Listas en Python
frutas = ["manzana", "banana", "cereza"]
print(frutas[0]) # Muestra la primera fruta
Ciclo For
for
para imprimir los elementos de una lista de números.numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
Condicionales
numero = float(input("Ingresa un número: "))
if numero > 0:
print("El número es positivo.")
elif numero < 0:
print("El número es negativo.")
else:
print("El número es cero.")
Graficar Datos con Matplotlib
matplotlib
.import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)
plt.title("Gráfica de ejemplo")
plt.xlabel("Eje X")
plt.ylabel("Eje Y")
plt.show()
Leer y Escribir Archivos
Instrucciones:
with open("ejemplo.txt", "w") as archivo:
archivo.write("¡Hola desde Google Colab!")
with open("ejemplo.txt", "r") as archivo:
print(archivo.read())
Introducción a Pandas
pandas
y visualizarlo.import pandas as pd
data = {'Nombre': ['Juan', 'Ana', 'Carlos'], 'Edad': [23, 30, 25]}
df = pd.DataFrame(data)
print(df)
Limpieza de Datos con Pandas
import pandas as pd
data = {'Nombre': ['Juan', None, 'Carlos'], 'Edad': [23, 30, None]}
df = pd.DataFrame(data)
df = df.dropna() # Eliminar filas con valores nulos
print(df)
Crear un Chatbot Básico con if-else
Instrucciones:
print("Hola, ¿cómo puedo ayudarte?")
pregunta = input("Escribe tu pregunta: ")
if "nombre" in pregunta.lower():
print("Soy un chatbot simple.")
elif "edad" in pregunta.lower():
print("No tengo edad, soy un programa.")
else:
print("Lo siento, no entiendo tu pregunta.")
Introducción al Machine Learning
sklearn
.Instrucciones:
from sklearn.linear_model import LinearRegression
import numpy as np
X = np.array([[1], [2], [3], [4], [5]]) # Variable independiente
y = np.array([1, 2, 3, 4, 5]) # Variable dependiente
modelo = LinearRegression()
modelo.fit(X, y)
prediccion = modelo.predict([[6]])
print("Predicción para X=6:", prediccion)
Subir Archivos a Google Colab
from google.colab import files
uploaded = files.upload()
Introducción a las Redes Neuronales con TensorFlow
TensorFlow
para clasificación.Instrucciones:
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
modelo = Sequential([
Dense(10, activation='relu', input_shape=(5,)),
Dense(1, activation='sigmoid')
])
modelo.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
modelo.summary()