# 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)