Web Scraping con Python

Utiliza Requests, BeautifulSoup, Scrapy y Selenium para extraer datos de una página web

Ratings: 4.58 / 5.00




Description

En este curso aprenderás los fundamentos del Web Scraping. Aprenderás a utilizar los diferentes frameworks y librerías disponibles en Python para Web Scraping y también entenderás cómo funciona una página web.

El curso es mayoritariamente práctico, y lo que lo distingue de otros cursos es que se explicarán en detalle cada uno de los frameworks y librerías, resaltando las ventajas y desventajas de cada uno.

El curso comenzará con una unidad teórica donde se explicarán todos los conceptos básicos necesarios. Aprenderás cuáles son los distintos métodos de extracción de información y entre otras cosas, la legalidad del Web Scraping.

Luego, entenderás cómo está compuesto un sitio web con ejemplos sencillos, para que no sean una “caja negra” al momento de diseñar la lógica de scraping. Es decir, aprenderás los conceptos básicos de HTML, CSS y JavaScript.

En las próximas unidades, verás en detalle cómo funciona Requests, BeautifulSoup, Scrapy, Selenium, y una breve comparación entre ellos.

Finalmente, en caso de que requieras crear un archivo ejecutable (con extensión .exe) a partir del script de Python, se te mostrará un ejemplo de cómo funciona Pyinstaller.

Este curso será impartido por Lisandro Cesaratto, un ingeniero electrónico especializado en el área de la ciencia de datos, y con mucha experiencia en la división de Inteligencia Artificial de una empresa mundialmente conocida (PriceWaterhouseCoopers o PwC).

En Datademia trabajamos para crear el mejor contenido de datos en español, incluyendo ciencia de datos, inteligencia de negocios y programación. Nuestro objetivo es transformarte en un experto en datos, aprendiendo desde cualquier parte del mundo y a tu ritmo.

Te invitamos a que veas la presentación del curso y algunas de las clases gratuitas. Cualquier duda que tengas nos puedes contactar a través de nuestras redes sociales o a través de la plataforma.

¡Nos vemos en el curso!

What You Will Learn!

  • Entenderás cuales son las distintas formas de extraer datos de la web, sumado a sus ventajas y limitaciones.
  • Aprenderás HTML, CSS y JavaScript básicos para entender cómo funciona un sitio web y que no sea una “caja negra”
  • Verás una comparativa entre todos los frameworks y librerías disponibles en Python, para que elijas sabiamente en un futuro con cuál trabajar.
  • A través de diversos ejemplos de aplicación entenderás como utilizar Requests, BeautifulSoup, Scrapy, Selenium y hasta cómo combinarlas.
  • Serás capaz de extraer información de un sitio web que cargue su contenido dinámicamente, haciendo uso de diferentes técnicas como user-agents, delay, interac
  • BONUS: te mostraré como es posible crear aplicaciones ejecutables con Pyinstaller, para compartir el script que hayas hecho a, por ejemplo, un cliente.

Who Should Attend!

  • Personas que busquen aprender Web Scraping desde cero.
  • Quienes busquen un curso orientado a la práctica, pero sin descuidar conceptos fundamentales.
  • Personas que ya tienen una primera experiencia en Web Scraping y busquen expandir sus conocimientos.
  • Individuos que requieran extraer datos de la web para proyectos personales.
  • Aficionados de Python que busquen nuevos desafíos en una temática con mucho potencial.
  • Ingenieros o científicos de datos que necesiten recolectar datos de la web para entrenar modelos de Machine Learning.