Programación en Python nivel avanzado

Objetivo general

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.

Duración promedio

25 horas.

Sesiones

sábados 2:00 a 6:00 p.m.

Requisitos

Haber cursado el Taller de Programación Python Nivel Básico e Intermedio.

Material a entregar

Material de apoyo digital y reconocimiento de participación.

Dirigido a

A personas que desean aprender el lenguaje Python para hacer aplicaciones web y de consola.

Ventaja competitiva

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

Al término de este módulo el usuario aprenderá a

  • 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

Programa

  1. Introducción a PANDAS.

1.1 Que es pandas.

1.2 Que es análisis de datos.

1.3 Que es ciencia de datos.

  1. Exploración de los datos.

2.1 DataFrame y sus componentes.

2.2 Filas y columnas desde cero.

2.3 Que tipos de datos hay?

2.4 Introducción a las Series.

2.5 Primeras funciones para aplicar con Series.

2.6 Operadores con Series.

  1. Manipulando un DataFrame.

3.1 Cambiando índice de fila.

3.2 Cambiando nombres de columnas y función lambda!.

3.3 Empecemos a crear columnas.

3.4 Máximos, mínimos y reorganizando el DataFrame.

  1. Indices.

4.1 Convirtiendo índices en DatetimeIndex.

4.2 Método shift para rezagar una variable.

4.3 Como sacar una media móvil?

4.4 El método apply.

  1. Introducción a Selenium.

5.1 Conceptos del web scraping.

5.2 Que es Selenium.

  1. Web Scraping.

6.1 Técnicas del web scraping.

6.2 Instalación de selenium.

6.3 Test unitario.

6.4 Test funcional.

6.5 Page Object Pattern.

6.6 Utilizando Chrome con Selenium.

  1. Django.

7.1 Models complejos.

7.2 Customizando modelos.

7.3 Web API.

7.4 Customizando views.

7.5 Mejores prácticas para front-end.

 

CURSO PYTHON 2020