Este repositorio contiene una serie de ejercicios para la extracción de datos utilizando APIs, Web Scraping, para la creación, normalización y gestión de datos en MySQL.
Los ejercicios se enfocan en el uso de las siguientes características:
API's
: solicitudes a API's, respuestas JSON e insersión de datos en BBDD.Web Scraping
: Extracción de datos de páginas web directamente, utilizando la biblioteca BeautifulSoup.Selenium
: Automatización de interacción con sitios web utilizando Selenium.SQL
: Extracción de datos de bases de datos relacionales. Consultas en SQL utilizando queries avanzadas
Para ejecutar los ejercicios, necesitarás:
- Python 3.12
- MySQL Workbench
- Visual Studio Code
- Jupyter Notebook
/exercises
: Tipo de ejercicios desarrollados1_CreaciónBBDD_SQL
: Creación de BBDD relacional y normalización de datos.2_Modificación_SQL
: Modificación de estructuras de tablas, insersión y manipulación de datos.3_Joins
: Aplicación de joins para la realización de consultas y combinación de datos.4_Queries_avanzadas
: queries básicas y avanzadas.5_APIs, Beautiful Soup y Selenium
: llamadas a APIs, utilización de biblioteca BS y uso de Selenium para la extracción de datos.
/solutions
: Soluciones detalladas para cada ejercicio.