[ATD-060] Utilidades Python
Este curso cubre herramientas esenciales para análisis y manipulación de datos, incluyendo NumPy para arrays y matrices, Matplotlib para visualización, y Pandas para gestión de datos. También abarca RegEx para búsquedas avanzadas, manejo de archivos en diversos formatos (PDF, Word, Excel), conexión con MySQL, y cálculos estadísticos.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a programadores, analistas de datos y administradores de sistemas que deseen aprender a realizar pequeñas utilidades con Python y mejorar sus capacidades en la manipulación y visualización de datos.
Requisitos previos
Los alumnos deben tener conocimientos básicos de programación en Python, familiaridad con conceptos de matemáticas y estadísticas, y conocimiento básico de bases de datos y SQL.
Objetivos
- Utilizar bibliotecas de Python como NumPy, Matplotlib y Pandas para análisis de datos.
- Desarrollar habilidades en la creación y manipulación de arrays, matrices, y dataframes.
- Implementar visualizaciones efectivas de datos utilizando Matplotlib.
- Conectar Python con bases de datos MySQL para realizar operaciones CRUD (crear, leer, actualizar y eliminar).
- Uso de expresiones regulares para búsqueda y filtrado de datos.
- Leer y manipular archivos en diferentes formatos (PDF, Word, Excel, JSON, YML).
- Realizar cálculos estadísticos básicos y avanzados para el análisis de datos.
Contenido
- Librerías Python: NumPy
- Introducción a NumPy y su uso en análisis numérico
- Creación y modificación de arrays multidimensionales
- Funciones y constantes de NumPy
- Manipulación de matrices y operaciones matemáticas
- Librerías Python: Matplotlib
- Introducción a Matplotlib y su módulo Pyplot
- Creación de gráficos y visualizaciones
- Personalización de funciones, métodos y estilos gráficos
- Librerías Python: Pandas
- Introducción a Pandas para el análisis de datos
- Creación y manipulación de Series y DataFrames
- Operaciones sobre columnas: agregar, modificar y eliminar datos
- Filtros y búsquedas avanzadas en conjuntos de datos
- MySQL Connector
- Conexión a bases de datos MySQL desde Python
- Inserción, recuperación y eliminación de elementos en bases de datos
- Modificación de registros y conexión de Pandas a MySQL para análisis
- Expresiones Regulares (RegEx)
- Sintaxis y métodos para trabajar con RegEx en Python
- Uso de caracteres especiales y patrones de búsqueda
- Formateo de Cadenas de Texto
- Sustitución de valores y elementos en cadenas
- Alineación y métodos de validación de datos en texto
- Técnicas de unión y división de cadenas
- Utilidades para la Lectura y Manipulación de Archivos
- Búsqueda y lectura de datos en diversos formatos de archivo
- Manejo de archivos PDF, Word, Excel, JSON y YAML
- Cálculos Estadísticos
- Aplicación de técnicas de cálculo estadístico básico y avanzado para el análisis de datos
Documentación Recomendada
Python Essentials
Steven F. Lott
Junio 2015 | 298 páginas