[ATD-030] Python - Procesado asíncrono de datos
Este curso ofrece un repaso del lenguaje y su modelo de objetos, aborda excepciones, módulos, y herramientas como iteradores y generadores. Se introduce la programación concurrente y se exploran librerías como NumPy y Pandas para manipulación y visualización de datos, así como SciKit y OpenCV para procesamiento de imágenes y filtrado. Además, se utiliza AsyncIO para gestionar tareas asíncronas.
Duración: 25 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a a programadores, científicos de datos y analistas que deseen adquirir habilidades en el procesamiento asíncrono de datos utilizando Python. Es ideal para quienes trabajan en áreas de análisis de datos, Machine Learning, y procesamiento de imágenes.
Requisitos previos
Los alumnos necesitarán tener conocimientos consolidados de programación y orientación a objetos con Python, familiaridad con conceptos de programación como funciones, estructuras de control y manejo de datos y experiencia previa con bibliotecas de Python como NumPy y Pandas es recomendable, pero no indispensable.
Objetivos
- Utilizar módulos y herramientas como iteradores, generadores y corrutinas.
- Implementar programación concurrente con hilos y multiprocesamiento.
- Aplicar NumPy y Pandas para cálculos numéricos y manipulación de datos.
- Procesar imágenes y clasificar objetos con SciKit y OpenCV.
- Gestionar tareas asíncronas con AsyncIO.
Contenido
Introducción a Python
- Repaso rápido del lenguaje y su sintaxis
- Modelo de objetos en Python
Manejo de Excepciones
- Tratamiento y gestión de errores en Python
Módulos y Espacios de Nombres
- Creación y uso de módulos
- Comprensión de espacios de nombres
Herramientas del Lenguaje
- Iteradores: creación y uso
- Generadores: definición y aplicaciones
- Corrutinas: concepto y utilidad en programación asíncrona
Programación Concurrente
- Introducción a hilos y multiprocesamiento
- Comparación entre ambos enfoques
Librería NumPy
- Fundamentos de NumPy
- Manipulación de formas, copias y vistas
- Uso de índices y operaciones de álgebra lineal
Librería Pandas
- Creación y manipulación de objetos DataFrame
- Visualización y selección de datos
- Realización de operaciones, mezclas y agrupaciones
Librerías SciKit y OpenCV
- Procesamiento de datos y aplicación de filtros morfológicos
- Conteo y separación de objetos
- Clasificación de imágenes y análisis de datos visuales
Librería AsyncIO
- Gestión de tareas asíncronas y su aplicación en el procesamiento de datos
Documentación Recomendada
Python Data Analysis - Third Edition
By Avinash Navlani, Armando Fandango, Ivan Idris
Febrero 2021 | 478 páginas