Programación Python Nivel Avanzado

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

¿Te interesa éste o algún otro curso? Escríbenos.