*Subsidio del 100% para afiliados y beneficiarios categorías A y B de Comfenalco Santander.
*Descuento del 50% para afiliados y beneficiarios categoría C de Comfenalco Santander.
Objetivos
- Estudiar los Fundamentos de Python para Web Scraping.
- Conocer el Web Scraping y su importancia en el mercado laboral
- Dominar las librerías Request & Beautiful Soup.
- Conocer la sintaxis básica de HTML.
- Conocer la sintaxis básica de CSS
- Scraping de páginas Web Estáticas
- Scraping de páginas Web Dinámicas (javascript) usando selenium
- Conocer los principales métodos para el consumo de API’s
Metodología
A través del desarrollo de proyectos, videos y demostraciones se enseñarán el entorno de trabajo con su configuración básica. El enfoque del programa es principalmente práctico, con formación teórica y el acompañamiento de docentes especialistas en el área.
Dirigido a:
A todo el público interesado en desarrollar scripts que automaticen la recolección de grandes volúmenes de datos desde cualquier página web (estática o dinámica) o algún API.
Requisitos Tecnológicos
- windows 8
Fecha de inicio:
13 de marzo 2023
Duración:
90 HORAS
Horario:
Lunes a jueves: 6:30 p.m. a 9:30 p.m.
Docente:
M.Sc. Javier Javier Daza Olivella
Recibió el título de Ingeniero Industrial en la Universidad De Santander (2018), y actualmente es candidato a grado para el Magister en Ingeniería industrial de la Universidad Industrial de Santander. Actualmente es Data Scientist en iFood, cuenta con +2 años de experiencia en el sector de la Ciencia de Datos, solucionando problemas donde se involucran procesos de extracción, transformación y predicción haciendo uso de lenguajes de programación como Python y R.
Contenido Temático:
Módulo 1: Introducción al Web Scraping con Python
- ¿Qué es el Web Scraping?
- Aspectos legales del web Scraping
- Configuración de entorno de desarrollo e instalación de librerías
- Configuración de editor de código fuente (Visual Studio Code).
- Configuración de ambiente virtual Python.
Módulo 2: Introducción a Python para Web Scraping
- Variables y tipos de datos
- Flujos de control
- Colecciones de datos
- Funciones
- Manejo de Excepciones
- Proyecto 1
Módulo 3: Web Scraping páginas estáticas
- ¿Qué es una página estática?
- Introducción a la librería Requests
- Introducción a la librería Beautiful Soup
- Uso de Selectores HTML
- Uso de Selectores CSS
- Visualización y exportación de la información obtenida
- Proyecto 2
Módulo 4: Web Scraping páginas dinámicas
- ¿Qué es una página dinámica?
- Introducción a la librería Selenium
- ¿Qué es Chrome Driver?
- Automatizando clics con Selenium
- Extrayendo información usando selectores TAG, XPATH, ID, CLASS
- Visualización y exportación de la información obtenida
- Proyecto 3
Módulo 5: Consumo de APIS
- Usando la librería Requests.
- Desmitificando el objeto JSON
- Introducción a los HEADERS
- Evitando los bloqueos por consumo de API’s
- Proyecto 4
Valor no afiliado
$ 1.050.000
Valor categoría C
$ 525.000
Pagos
Síguenos en nuestras redes
Informes
Teléfono: 316 8786419
mercadeo@unc.edu.co