Python para analistas de datos
114 niveles en 12 capítulos
Aprende Python y pandas para análisis de datos: desde las primeras variables hasta groupby, merges, limpieza, reestructuración, series de tiempo y gráficos, en tu navegador.
Al final sabrás cargar, limpiar, agrupar, unir y reestructurar tablas reales en pandas, graficarlas con matplotlib y seaborn, y convertir los números en una conclusión clara. Todos los niveles están abiertos; el camino solo sugiere un orden.
Capítulo 1 · 10 niveles
Fundamentos de Python
Lección · 6 min de lectura Nombres, tipos y decisiones sin leer- Calcula el total de un pedidoSin empezar, dificultad 1 de 5 Sigue este
- ¿Cuántas cajas necesita el almacén?Sin empezar, dificultad 1 de 5 Sigue este
- Da formato a una etiqueta de estanteríaSin empezar, dificultad 1 de 5 Sigue este
- Elige el costo de envío correctoSin empezar, dificultad 2 de 5 Sigue este
- ¿Cuánto ganamos con esa venta?Sin empezar, dificultad 1 de 5 Sigue este
- Depuración: el tiempo de la ruta parece incorrectoSin empezar, dificultad 2 de 5 Sigue este
- ¿En qué nivel de fidelidad está?Sin empezar, dificultad 2 de 5 Sigue este
- Depuración: cobraron envío con exactamente $75Sin empezar, dificultad 3 de 5 Sigue este
- Enruta un reembolso desde el formulario webSin empezar, dificultad 3 de 5 Sigue este
- Desafío final Desafío final: construye la calculadora de cajaSin empezar, desafío final, 3 pasos, dificultad 3 de 5 Sigue este
Capítulo 2 · 10 niveles
Listas, diccionarios y bucles
Lección · 6 min de lectura Encontrar valores por posición, por clave y uno a uno sin leer- Corta una semana de pedidosSin empezar, dificultad 1 de 5 Sigue este
- Suma un carrito con un bucleSin empezar, dificultad 2 de 5 Sigue este
- Actualiza la hoja de existenciasSin empezar, dificultad 2 de 5 Sigue este
- Cuenta los pedidos por canalSin empezar, dificultad 2 de 5 Sigue este
- Filtra productos en una líneaSin empezar, dificultad 2 de 5 Sigue este
- Existencias tras un día de ventasSin empezar, dificultad 2 de 5 Sigue este
- Depuración: los tamaños de canasta parecen demasiado pequeñosSin empezar, dificultad 3 de 5 Sigue este
- La racha más larga de días en metaSin empezar, dificultad 4 de 5 Sigue este
- ¿Cuántas semanas faltan para quedarnos sin existencias?Sin empezar, dificultad 3 de 5 Sigue este
- Desafío final Desafío final: ingresos por canal, a manoSin empezar, desafío final, 3 pasos, dificultad 3 de 5 Sigue este
Capítulo 3 · 9 niveles
Funciones
Lección · 6 min de lectura Qué pasa cuando llamas a una función sin leer- Una función de total de línea con descuentoSin empezar, dificultad 2 de 5 Sigue este
- Devuelve un resumen de pedidoSin empezar, dificultad 2 de 5 Sigue este
- Etiqueta los pedidos por tamañoSin empezar, dificultad 2 de 5 Sigue este
- Ordena productos con una keySin empezar, dificultad 3 de 5 Sigue este
- Variación semanal por productoSin empezar, dificultad 2 de 5 Sigue este
- Depuración: la rebaja cambió nuestros precios de listaSin empezar, dificultad 3 de 5 Sigue este
- Un resumen semanal con funciones integradasSin empezar, dificultad 3 de 5 Sigue este
- Busca una tarifa en una tabla de preciosSin empezar, dificultad 4 de 5 Sigue este
- Desafío final Desafío final: procesa la exportación del proveedorSin empezar, desafío final, 3 pasos, dificultad 3 de 5 Sigue este
Capítulo 4 · 10 niveles
Primer vistazo a pandas
Lección · 6 min de lectura Mirar una tabla antes de confiar en ella sin leer- Tu primer DataFrameSin empezar, dificultad 1 de 5 Sigue este
- ¿Qué tamaño tiene la tabla?Sin empezar, dificultad 1 de 5 Sigue este
- Elige las columnas que necesitasSin empezar, dificultad 1 de 5 Sigue este
- ¿Series o DataFrame?Sin empezar, quiz, dificultad 2 de 5 Sigue este
- Cuenta los pedidos por estadoSin empezar, dificultad 2 de 5 Sigue este
- Carga el CSV del proveedor y comprueba sus tiposSin empezar, dificultad 2 de 5 Sigue este
- Depuración: ¿60 departamentos para 60 personas?Sin empezar, dificultad 2 de 5 Sigue este
- Dos semanas antes del Black Friday con NumPySin empezar, dificultad 3 de 5 Sigue este
- Totales acumulados y dispersión con NumPySin empezar, dificultad 3 de 5 Sigue este
- Desafío final Desafío final: el informe del primer vistazoSin empezar, desafío final, 3 pasos, dificultad 3 de 5 Sigue este
Capítulo 5 · 10 niveles
Filtrar y ordenar
Lección · 6 min de lectura Cómo filtra filas una máscara booleana sin leer- Filas por posición, columnas por nombreSin empezar, dificultad 2 de 5 Sigue este
- Solo los pedidos del marketplaceSin empezar, dificultad 1 de 5 Sigue este
- Combina condiciones con & y |Sin empezar, dificultad 2 de 5 Sigue este
- Los diez productos más carosSin empezar, dificultad 2 de 5 Sigue este
- Iluminación en un rango de precioSin empezar, dificultad 2 de 5 Sigue este
- Lista los productos descontinuadosSin empezar, dificultad 2 de 5 Sigue este
- Depuración: más pedidos con envío pagado de los que existenSin empezar, dificultad 3 de 5 Sigue este
- Compradores de redes sociales con correo de iPhoneSin empezar, dificultad 3 de 5 Sigue este
- Una muestra repetible para revisarSin empezar, dificultad 3 de 5 Sigue este
- Desafío final Desafío final: ¿quién convierte en el sitio web?Sin empezar, desafío final, 3 pasos, dificultad 3 de 5 Sigue este
Capítulo 6 · 10 niveles
Columnas nuevas, groupby y agregación
Lección · 7 min de lectura Dividir, aplicar, combinar sin leer- Calcula el ingreso por líneaSin empezar, dificultad 2 de 5 Sigue este
- Costo de envío promedio por canalSin empezar, dificultad 2 de 5 Sigue este
- Una tabla resumen por categoríaSin empezar, dificultad 3 de 5 Sigue este
- Pedidos por canal y estadoSin empezar, dificultad 3 de 5 Sigue este
- Departamentos con al menos siete personasSin empezar, dificultad 3 de 5 Sigue este
- Gasto de marketing por canalSin empezar, dificultad 2 de 5 Sigue este
- Depuración: las unidades del más vendido son demasiado bajasSin empezar, dificultad 3 de 5 Sigue este
- Conversión por dispositivo y fuenteSin empezar, dificultad 4 de 5 Sigue este
- Elige una oferta de bienvenida por clienteSin empezar, dificultad 4 de 5 Sigue este
- Desafío final Desafío final: encuentra las canastas más grandesSin empezar, desafío final, 3 pasos, dificultad 4 de 5 Sigue este
Capítulo 7 · 10 niveles
Unir tablas
Lección · 7 min de lectura Qué le hace un merge a tu número de filas sin leer- Añade nombres de producto a las líneas de pedidoSin empezar, dificultad 2 de 5 Sigue este
- Clientes que nunca han compradoSin empezar, dificultad 3 de 5 Sigue este
- Ingresos por categoría, solo pedidos completadosSin empezar, dificultad 3 de 5 Sigue este
- ¿Por qué se duplicaron los ingresos de envío?Sin empezar, quiz, dificultad 3 de 5 Sigue este
- Gastos de envío en pedidos de iluminaciónSin empezar, dificultad 4 de 5 Sigue este
- Apila dos exportaciones trimestralesSin empezar, dificultad 2 de 5 Sigue este
- Depuración: ¿30.338 pedidos por segmento?Sin empezar, dificultad 3 de 5 Sigue este
- Productos que se vendieron en un solo trimestreSin empezar, dificultad 3 de 5 Sigue este
- ¿Quién cobra más cerca de su jefe?Sin empezar, dificultad 4 de 5 Sigue este
- Desafío final Desafío final: ¿de dónde vienen las devoluciones?Sin empezar, desafío final, 3 pasos, dificultad 4 de 5 Sigue este
Capítulo 8 · 10 niveles
Limpiar datos desordenados
Lección · 7 min de lectura Limpiar es lograr que lo igual sea igual sin leer- ¿De dónde vienen los clientes?Sin empezar, dificultad 2 de 5 Sigue este
- Corrige los códigos de estadoSin empezar, dificultad 2 de 5 Sigue este
- Encuentra clientes duplicadosSin empezar, dificultad 3 de 5 Sigue este
- ¿Qué día de la semana vende más?Sin empezar, dificultad 3 de 5 Sigue este
- ¿Qué hace mean() con los costes ausentes?Sin empezar, quiz, dificultad 2 de 5 Sigue este
- Nuestras ciudades principales, contadas bienSin empezar, dificultad 2 de 5 Sigue este
- Agrupa los códigos de cupón en campañasSin empezar, dificultad 3 de 5 Sigue este
- Depuración: Furniture no puede ser nuestro mejor margenSin empezar, dificultad 4 de 5 Sigue este
- Convierte una exportación de precios desordenada en númerosSin empezar, dificultad 4 de 5 Sigue este
- Desafío final Desafío final: el informe limpio de 2025Sin empezar, desafío final, 3 pasos, dificultad 5 de 5 Sigue este
Capítulo 9 · 9 niveles
Remodelar datos
Lección · 7 min de lectura Tablas largas para calcular, cuadrículas anchas para leer sin leer- Pedidos por canal y estado, en una cuadrículaSin empezar, dificultad 2 de 5 Sigue este
- Ingresos por categoría, de varias manerasSin empezar, dificultad 3 de 5 Sigue este
- Convierte la hoja de presupuesto en una tabla largaSin empezar, dificultad 2 de 5 Sigue este
- ¿Ancho o largo?Sin empezar, quiz, dificultad 2 de 5 Sigue este
- Pedidos con cupón por estadoSin empezar, dificultad 3 de 5 Sigue este
- Por qué se devuelve cada categoríaSin empezar, dificultad 3 de 5 Sigue este
- Tasa de conversión por dispositivo y fuenteSin empezar, dificultad 4 de 5 Sigue este
- Unidades vendidas por etiqueta de productoSin empezar, dificultad 4 de 5 Sigue este
- Desafío final Desafío final: el informe de canales para la juntaSin empezar, desafío final, 4 pasos, dificultad 4 de 5 Sigue este
Capítulo 10 · 8 niveles
Series temporales
Lección · 7 min de lectura Cómo pandas convierte marcas de tiempo en tendencias sin leer- Pedidos por mes con resampleSin empezar, dificultad 2 de 5 Sigue este
- Ingresos mensuales a partir de las líneas de pedidoSin empezar, dificultad 3 de 5 Sigue este
- Una media de 7 días para el panelSin empezar, dificultad 3 de 5 Sigue este
- Mes a mes e interanualSin empezar, dificultad 3 de 5 Sigue este
- ¿Cuánto tarda en llegar una devolución?Sin empezar, dificultad 3 de 5 Sigue este
- Encuentra y rellena los huecos de seguimientoSin empezar, dificultad 4 de 5 Sigue este
- ¿Por qué no encajan los objetivos?Sin empezar, quiz, dificultad 2 de 5 Sigue este
- Desafío final Desafío final: la revisión de la temporada de fiestasSin empezar, desafío final, 4 pasos, dificultad 5 de 5 Sigue este
Capítulo 11 · 9 niveles
Gráficos con pandas y matplotlib
Lección · 7 min de lectura Un gráfico es una tabla dibujada con marcas sin leer- El Black Friday en una líneaSin empezar, dificultad 2 de 5 Sigue este
- ¿Qué motivos de devolución cuestan más?Sin empezar, dificultad 2 de 5 Sigue este
- La pregunta elige el gráficoSin empezar, quiz, dificultad 1 de 5 Sigue este
- ¿La mayoría de los pedidos son pequeños?Sin empezar, dificultad 3 de 5 Sigue este
- ¿Los productos más caros venden menos unidades?Sin empezar, dificultad 3 de 5 Sigue este
- ¿Los pedidos crecieron de verdad diecisiete veces?Sin empezar, quiz, dificultad 2 de 5 Sigue este
- ¿Está alcanzando la app a la web?Sin empezar, dificultad 3 de 5 Sigue este
- Cómo cambió la mezcla de canalesSin empezar, dificultad 3 de 5 Sigue este
- Desafío final Desafío final: el panel de marketingSin empezar, desafío final, 3 pasos, dificultad 4 de 5 Sigue este
Capítulo 12 · 9 niveles
Seaborn, correlación y conclusiones
Lección · 7 min de lectura Qué dice una correlación y qué no sin leer- Pedidos por canal con seabornSin empezar, dificultad 2 de 5 Sigue este
- Cestas de empresa frente a cestas de consumidorSin empezar, dificultad 3 de 5 Sigue este
- Lee las cajas de preciosSin empezar, dificultad 3 de 5 Sigue este
- ¿Qué pedidos son inusualmente grandes?Sin empezar, dificultad 3 de 5 Sigue este
- ¿Más gasto en anuncios trae más visitas?Sin empezar, dificultad 3 de 5 Sigue este
- El mapa de calor de correlación y los pares más fuertesSin empezar, dificultad 4 de 5 Sigue este
- ¿Duplicar el gasto en anuncios duplicará los pedidos?Sin empezar, quiz, dificultad 2 de 5 Sigue este
- De las cifras a una conclusiónSin empezar, dificultad 3 de 5 Sigue este
- Desafío final Desafío final: ¿es el canal o es el cliente?Sin empezar, desafío final, 4 pasos, dificultad 4 de 5 Sigue este

Megan Collins · Directora de Ventas
"Una clienta que está al teléfono quiere comprar dos de nuestras lámparas de mesa y quiere saber el total antes de pagar. ¿Puedes calcularlo, con el envío incluido?"
Enciende la siguiente linterna