Python Básico
Domina lo esencial de Python: variables, control de flujo, funciones y manejo de datos desde cero con ejemplos prácticos. Ideal para empezar a programar.
# Definición de una clase simple
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def saludar(self):
return f"Hola, soy {self.nombre} y tengo {self.edad} años."
# Crear un objeto
persona1 = Persona("Sergio", 30)
print(persona1.saludar())
—
try:
numero = int(input("Introduce un número: "))
print(f"El doble es {numero * 2}")
except ValueError:
print("Error: Debes introducir un número válido.")
finally:
print("Fin del programa.")
—
# Uso de la librería math
import math
print(math.sqrt(25)) # Raíz cuadrada
print(math.pi) # Valor de PI
print(math.factorial(5)) # Factorial de 5
# Uso de la librería datetime
from datetime import datetime
ahora = datetime.now()
print("Fecha y hora actuales:", ahora)
# Uso de la librería random
import random
print(random.randint(1, 100)) # Número aleatorio entre 1 y 100
—
# Lista de cuadrados con bucle
cuadrados = []
for i in range(10):
cuadrados.append(i**2)
# Lista de cuadrados con comprensión
cuadrados = [i**2 for i in range(10)]
print(cuadrados)
# Filtrando pares
pares = [i for i in range(20) if i % 2 == 0]
print(pares)
—
# Escribir en un archivo
with open("archivo.txt", "w") as f:
f.write("Hola, mundo!\n")
# Leer un archivo
with open("archivo.txt", "r") as f:
contenido = f.read()
print(contenido)
—
# modulo.py
def saludar(nombre):
return f"Hola, {nombre}"
# main.py
import modulo
print(modulo.saludar("Sergio"))
—
class Estadisticas:
def __init__(self, numeros):
self.numeros = numeros
def media(self):
return sum(self.numeros) / len(self.numeros)
def maximo(self):
return max(self.numeros)
# Leer archivo
with open("numeros.txt", "r") as f:
numeros = [int(linea) for linea in f]
# Guardar pares en archivo
pares = [n for n in numeros if n % 2 == 0]
with open("pares.txt", "w") as f:
for n in pares:
f.write(str(n) + "\n")
# Calcular estadísticas
stats = Estadisticas(pares)
print("Media:", stats.media())
print("Máximo:", stats.maximo())
Domina lo esencial de Python: variables, control de flujo, funciones y manejo de datos desde cero con ejemplos prácticos. Ideal para empezar a programar.
Profundiza con listas/diccionarios, manejo de errores y POO. Ejemplos reales para llevar tus habilidades al siguiente nivel.
Decoradores, concurrencia, módulos, E/S y automatización para proyectos profesionales de alto nivel.
Pipelines de datos, ETL, y procesamiento a escala con Python/Spark. Conceptos clave y casos reales.