# Opción 1: Google Colab (Recomendada para principiantes)
# 1. Visita colab.research.google.com
# 2. Crea un nuevo notebook
# 3. ¡Listo para programar!
# Opción 2: Instalación Local
# 1. Descarga Python desde python.org
# 2. Instala Anaconda (recomendado para IA)
# Números
edad = 25 # int
altura = 1.75 # float
# Texto
nombre = "Ana" # str
# Booleanos
es_estudiante = True # bool
# Listas (colecciones ordenadas)
notas = [18, 19, 20] # list
# Diccionarios (pares clave-valor)
persona = {
"nombre": "Ana",
"edad": 25
} # dict
# Matemáticas
suma = 5 + 3 # 8
resta = 5 - 3 # 2
multiplicacion = 5 * 3 # 15
division = 5 / 2 # 2.5
potencia = 2 ** 3 # 8
# Texto
nombre = "Python"
print(nombre.upper()) # PYTHON
print(len(nombre)) # 6
# Condicionales
edad = 18
if edad >= 18:
print("Mayor de edad")
else:
print("Menor de edad")
# Bucles
# For
for i in range(5):
print(i) # Imprime 0,1,2,3,4
# While
contador = 0
while contador < 5:
print(contador)
contador += 1
import numpy as np
# Crear array
arr = np.array([1, 2, 3, 4, 5])
# Operaciones básicas
print(arr.mean()) # Media
print(arr.max()) # Máximo
print(arr * 2) # Multiplicar todo por 2
import pandas as pd
# Crear DataFrame
datos = {
'nombre': ['Ana', 'Juan', 'María'],
'edad': [25, 30, 35],
'ciudad': ['Madrid', 'Barcelona', 'Sevilla']
}
df = pd.DataFrame(datos)
# Operaciones básicas
print(df.head()) # Ver primeras filas
print(df['edad'].mean()) # Media de edades
import matplotlib.pyplot as plt
# Gráfico simple
plt.plot([1, 2, 3, 4], [1, 4, 2, 3])
plt.title('Mi primer gráfico')
plt.show()
# Listas Python
numeros = [1, 2, 3, 4, 5]
print(numeros[0]) # Primer elemento
numeros.append(6) # Añadir elemento
print(len(numeros)) # Longitud
# Arrays NumPy
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr.shape) # Dimensiones
print(arr.mean()) # Media
# Diccionario
estudiante = {
'nombre': 'Ana',
'notas': [18, 19, 20]
}
# DataFrame
import pandas as pd
df = pd.DataFrame([
{'nombre': 'Ana', 'nota': 18},
{'nombre': 'Juan', 'nota': 19}
])
# Función básica
def saludar(nombre):
return f"Hola, {nombre}!"
# Función con valores por defecto
def calcular_promedio(numeros=[]):
return sum(numeros) / len(numeros) if numeros else 0
# Lambda (funciones anónimas)
cuadrado = lambda x: x**2
class Estudiante:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def presentarse(self):
return f"Soy {self.nombre} y tengo {self.edad} años"
# Crear objeto
ana = Estudiante("Ana", 25)
print(ana.presentarse())
try:
resultado = 10 / 0
except ZeroDivisionError:
print("Error: División por cero")
finally:
print("Proceso terminado")
import pandas as pd
import matplotlib.pyplot as plt
# Cargar datos
datos = pd.read_csv('datos.csv')
# Análisis básico
print(datos.describe())
# Visualización
datos['edad'].hist()
plt.show()
texto = "Hola, esto es un ejemplo de texto"
# Convertir a minúsculas
texto = texto.lower()
# Dividir en palabras
palabras = texto.split()
# Contar frecuencia
from collections import Counter
frecuencia = Counter(palabras)