[Actualizado a 21 de sep de 2026]
ANÁLISIS DE DATOS EN PYTHON🔗
Normativa del módulo🔗
Seguiremos la normativa oficial Real Decreto 566/2024, de 18 de junio, por el que se establece el Curso de especialización de Formación Profesional de Grado Superior en Desarrollo de aplicaciones en lenguaje Python y se fijan los aspectos básicos del currículo..
Temporización del curso🔗
-
T0. Herramientas - 5w
- GIT
- venv
- docker
- Estilos
require- Test unitarios
- Jupyter Notebook
-
T1. Captura, limpieza y normalización de datos - 8w
- T2. Limpieza y estandarización de lotes de datos - 8w
- T3. Análisis exploratorios de datos - 5w
- T4. Desarrollo de modelos - 4w
- Evaluación - 1w
Total: 124 horas (31 sem).
T0. Herramientas🔗
Desarrolla el RA0:
En este RA trabajaremos las herramientas básicas para desarrollo con Python.
Contenidos:
- Control de versiones con GIT
- Entornos virtuales con
venv - Contenedores
docker - Estilos de codificación (PEP8)
- Trabajo con APIs con
require(Postman like) - Test unitarios (
pytestounittest) Jupyter Notebook
T1. Captura, limpieza y normalización de datos.🔗
Desarrolla el RA1: Manejo, limpieza y normalización de distintos tipos de datos en función del problema a resolver.
Contenidos🔗
- Librerías más usadas en ciencias de datos en Python.
- Gestión de ficheros contenedores de datos.
- Conexión con BBDD.
- Tipos de datos: numéricos, categóricos, temporales y texto.
-
Lectura y escritura de datos en distintos formatos: CSV, Excel, JSON, Parquet, HDF5, Feather.
-
Manipulación y transformación de datos con las librerías
pandasynumpy. - Introducción al uso de estructuras multidimensionales con
xarray.
Esta unidad se organiza para que se comprenda ese flujo y se aplique en casos reales.
T2. Limpieza y estandarización en lotes🔗
Desarrolla el RA2: Limpia y estandariza lotes de datos de forma lógica y eficiente para su tratamiento posterior de acuerdo al problema a resolver.
Contenidos🔗
- Instalación y configuración de
Pandas. - Técnicas de limpieza de datos: detección y tratamiento de valores ausentes, duplicados y formatos inconsistentes.
- Transformación de datos: estandarización, normalización y codificación de variables categóricas.
- Agrupación, agregación y restructuración de datos.
- Automatización de flujos de preprocesamiento con herramientas como
scikit-learn.
T3. Análisis exploratorios🔗
R.A.3 Realiza análisis exploratorios en datos teniendo en función del alcance del problema a resolver.
Contenidos🔗
- Diagramas de dispersión.
- Análisis estadístico descriptivo: medidas de tendencia central y dispersión.
- Identificación de relaciones y correlaciones entre variables.
- Visualización gráfica de los datos mediante
matplotliby/oseaborn. - Exploración de distribuciones, detección de valores atípicos y patrones.
- Visualización avanzada de datos multidimensionales con
xarray(opcional).
Pysaurio permite buscar, extraer y depurar información de un conjunto de archivos del mismo tipo; y crear con toda la información seleccionada un archivo, por ejemplo, del tipo CSV.
El módulo Tabulate, desarrollado por Sergey Astanin, permite imprimir en la salida estándar o escribir en un archivo de texto tablas con datos tabulados con varios formatos conocidos. Los datos se alinean automáticamente atendiendo a su tipo (cadena, entero y flotante) aunque es posible cambiar la configuración por defecto.
T4. Desarrollo de modelos🔗
Desarrolla RA4: Desarrolla modelos en lenguaje Python dando solución al problema planteado.
Contenidos🔗
- Aplicación de modelos de regresión y clasificación utilizando
scikit-learn. - Preparación de los datos para modelado: división en conjuntos de entrenamiento y prueba.
- Evaluación del rendimiento del modelo con métricas adecuadas.
- Automatización del proceso mediante pipelines.
- Guardado y reutilización de modelos entrenados.
Material OBLIGATORIO🔗
- Bolígrafos (2 colores).
Orientación profesional🔗
Las actividades profesionales asociadas a esta función se aplican en:
- Analista de datos.
- Especialista en la elaboración de informes analíticos para la toma de decisiones.
- Desarrollador de soluciones orientadas a la inteligencia de negocios mediante el análisis de datos.
Bibliografía🔗
Realizaremos un seguimiento del "Curso de tratamiento de datos"
Si ya sabes programar utiliza "Python para impacientes"
Si os gustan los libros en papel: "Inventa tus propios juegos de computadora con Python".