Objetivo:
Al finalizar el curso el participante programará en el lenguaje Python usando la metodología orientada a objetos en aplicaciones web y de consola, utilizando herramienta de análisis de datos aplicada, ciencia de datos y scripting.
Requisitos
Haber cursado el taller de programación Python, nivel básico e intermedio.
A quien va dirigido
Personal orientado a TI con conocimientos nivel intermedio de programación Python.
Material a entregar
Material de apoyo digital y reconocimiento de participación
Contenido
Desarrollo del programa:
Python es un lenguaje de programación fácil de entender y de utilizar y se puede emplear para una gran variedad de cosas, como aplicaciones de escritorio, web y hacer de intermediario entre dos aplicaciones.
Otra de las ventajas de Python es que las aplicaciones son multiplataforma, pudiéndose ejecutar en Windows, Linux y Mac OS X, además de que se puede integrar con bases de datos como SQLite, Oracle, SQL Server, MySQ y PostgreSQL
Programa:
– Introducción a PANDAS
– Exploración de los datos
– Manipulando DataFrame
– Índices
– Introducción a Selenium
– Web Scraping
– Django
Al finalizar el participante será capaz de:
– Trabajar con librería pandas, alinear, fusionar, unir, gestionar, plotear, comparar, leer todo tipo de datos desde diferentes formatos.
– Trabajar con Selenium y manejar conceptos de scripting
– Realizar sistemas web avanzado con el marco de trabajo Django
– ¿Qué es pandas?
– ¿Qué es análisis de datos?
– ¿Qué es ciencia de datos?
– DataFrame y sus componentes
– Filas y columnas desde cero
– ¿Qué tipos de datos hay?
– Introducción a las series
– Primeras funciones para aplicar con series
– Operadores con series
– Cambiando índice de fila
– Cambiando nombres de columnas y función lambda
– Empecemos a crear columnas
– Máximos, mínimos y reorganizando el DataFrame.
– Convirtiendo índices en DatetimeIndex
– Método shift para rezagar una variable
– ¿Cómo sacar una media móvil?
– El método apply
– Conceptos del web scraping
– ¿Qué es Selenium?
– Técnicas del web scraping
– Instalación de Selenium
– Test unitario
– Test functional
– Page Object Pattern
– Utilizando Chrome con Selenium
– Modelos complejos
– Customizando modelos
– Web API
– Customizando views
– Mejores prácticas para front-end
Fecha de Inicio
Fecha por definir (bajo demanda)
*Fechas y horarios sujetas a cambios; mínimo 8 personas para iniciar.
Frecuencia y Horario
6 Sesiones sabatinas de 2:00 p.m. a 6:00 p.m.
Costo
$6,320 a $3,465
Modalidad
Presencial o en línea
Duración
25 horas
Lugar
Dirección General de Tecnologías y Desarrollo Digital, Pedro de Alba s/n Cd Universitaria