[BAT-060] ETL con Python (PETL)
Owned by Pronoide Wiki Web
Duración: 15 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a Programadores y Analistas que vayan a utilizar el lenguaje de programación Python para procesos ETL (extraction, transformación y carda de datos).
Requisitos previos
Los alumnos necesitarán tener conocimientos de programación con Python.
Objetivos
El alumno aprenderá a crear procesos de integración de datos con el lenguaje Python y el paquete PETL.
Contenido
- Instalación
- Dependencias y extensiones
- Pipelines ETL
- Estilos de programación: funcional y orientada a objetos
- Uso interactivo y petl ejecutable binario
- Integración con IPython notebook
- Convenciones
- Extensiones
- Almacenamiento en caché
- Leer y Escribir tablas de archivos, bases de datos y otras fuentes
- Extraer (leer)
- Cargar (escribir)
- Objetos Python
- Archivos delimitados y texto
- Archivos XML, HTML y JSON
- Bases de datos
- Ficheros Excel
- Matrices (NumPy)
- DataFrames (pandas)
- Clases auxiliares de E / S
- Transformar
- Transformaciones básicas
- Manipulaciones de encabezado
- Conversión de valores
- Seleccionar filas
- Expresiones regulares
- Valores compuestos
- Transformando filas
- Clasificación
- Uniones
- Operaciones
- Deduplicar filas
- Reducir filas (agregación)
- Remodelando de tablas
- Valores por defecto
- Validación
- Intervalos
- Funciones de utilidad
- Utilidades básicas
- Visualización de tablas
- Buscar estructuras de datos
- Analizar valores de cadena / texto
- Contadores
- Funciones de tiempo
- Estadísticas
- Tablas de materialización
- Tablas generadas aleatoriamente
Documentación Recomendada
Data Wrangling with Python
By Dr. Tirthajyoti Sarkar , Shubhadeep Roychowdhury
February 2019 | 452 pages
ISBN 9781789800111
https://www.packtpub.com/product/data-wrangling-with-python/9781789800111