Curso de apuntes para llegar de no haber escrito una línea de código a manejar Pandas con soltura. Está pensado para alumnado de FP de grado superior, así que cada módulo combina teoría corta, código que puedes copiar y ejecutar, y ejercicios con sus soluciones plegadas al final.
Lee de arriba abajo. Cada módulo asume que dominas el anterior. No saltes a Pandas sin tener claras las listas y los diccionarios: vas a sufrir. Escribe el código tú mismo, no te limites a leerlo. La diferencia entre quien aprende a programar y quien cree que lo ha aprendido es esa.
Las soluciones están dentro de cada .md, en una sección plegable al final (<details>). Intenta resolver el ejercicio antes de abrirlas.
Python 3.10 o superior y, a partir del módulo 06, las librerías NumPy y Pandas. La instalación se explica en el módulo 00. Cualquier editor sirve, pero los notebooks de Jupyter son cómodos para experimentar.
| # | Archivo | Qué aprendes |
|---|---|---|
| 00 | ..._00-Entorno.md |
Instalar Python, ejecutar tu primer programa, notebooks |
| 01 | ..._01-Variables-y-tipos.md |
Variables, números, cadenas, booleanos, operadores |
| 02 | ..._02-Control-de-flujo.md |
Condicionales, bucles for y while |
| 03 | ..._03-Estructuras-de-datos.md |
Listas, tuplas, diccionarios, conjuntos |
| 04 | ..._04-Funciones-y-errores.md |
Funciones, módulos, excepciones, archivos |
| 05 | ..._05-POO-y-comprensiones.md |
Clases, objetos, comprensiones, generadores |
| 06 | ..._06-NumPy.md |
Arrays, vectorización, broadcasting |
| 07 | ..._07-Pandas-Series-y-DataFrames.md |
Estructuras de Pandas, cargar datos |
| 08 | ..._08-Pandas-Seleccion-y-filtrado.md |
loc, iloc, filtros booleanos |
| 09 | ..._09-Pandas-Limpieza.md |
Nulos, duplicados, tipos, texto |
| 10 | ..._10-Pandas-GroupBy-y-merge.md |
Agrupaciones, pivot, uniones de tablas |
| 11 | ..._11-Pandas-Series-temporales-y-proyecto.md |
Fechas, visualización, proyecto final |
| 12 | ..._12-Archivos-y-formatos.md |
CSV, JSON, Excel con Pandas; rutas con pathlib |
| 13 | ..._13-Visualizacion.md |
Matplotlib y Seaborn: gráficos de líneas, barras, scatter, heatmap |
| 14 | ..._14-Pandas-avanzado.md |
apply, query, method chaining, MultiIndex, optimización de memoria |
| 15 | ..._15-APIs-y-requests.md |
Peticiones HTTP, JSON a DataFrame, autenticación, paginación |
Si vienes de cero, dedica una sesión a cada módulo del 00 al 05. Los módulos de Pandas (07–11) son más densos y conviene repartirlos en dos sesiones cada uno: una para leer y otra para los ejercicios.
Los módulos 12–15 son independientes entre sí y pueden hacerse en cualquier orden una vez dominado el bloque de Pandas.
Si ya programas y solo quieres Pandas, repasa el 03 (estructuras de datos) y el 06 (NumPy) y salta al 07.