Contenido

Objetivo

Aplicar conceptos de Pyhton, como descriptores, creación de instancias, clases bases abstractas, pruebas unitarias en proceso, web scraping, Bash script y su flujo de control.

Descripción

Aprenderás cómo a través de instrucciones de código, se le indica a un programa de software lo que debe hacer y la forma en la que debe comportarse en diferentes circunstancias. Para asegurar que el software se comportará según se le solicita, es necesario realizar pruebas.

Explicación

Haz clic para revisar la explicación.

Lenguajes de programación (scripting). Parte 2

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

 
Revisa la siguiente lectura:

Para conocer más sobre Python y Bash, te recomendamos leer:

Tecnobillo. (2022). Combinando Python y Bash. Recuperado de https://tecnobillo.com/sections/bonus/combinando-python-y-bash/combinando-python-y-bash.html
Actividad

Objetivo

Aplicar técnicas de web scraping para la extracción de contenido de páginas web.

Instrucciones

 Realiza lo que se pide utilizando el entorno de trabajo Jupyter Notebook y la información contenida en el sitio web:

 

El siguiente enlace es externo a la Universidad Tecmilenio,
al acceder a éste considera que debes apegarte a sus términos y condiciones.
  1. Extrae la siguiente información de las primeras 50 películas utilizando BeautifulSoup: Título, calificación, breve descripción de la película y el año de publicación.
  2. Guarda la información en un archivo csv.
  3. Identifica una oportunidad en dónde utilizar web scraping y escribe el algoritmo para resolverlo utilizando una librería distinta a BeautifulSoup.
  4. Almacena los resultados obtenidos del paso anterior en un archivo csv.
  5. Genera conclusiones válidas y acordes a los resultados obtenidos, apoyándose en gráficos o diagramas para validarlos.
Checklist
  • Extrae correctamente la información de las películas utilizando BeautifulSoup en Python.
  • Almacena los datos extraídos en el paso 1 en formato csv de forma correcta.
  • Identifica un problema donde se pueda aplicar web scraping. Extrae correctamente la información que resuelve el problema propuesto utilizando una librería distinta a BeautifulSoup en Python.
  • Almacena los datos en csv de forma correcta.
  • Presenta conclusiones válidas y acordes a los resultados obtenidos, apoyándose en gráficos o diagramas para validarlos.