from bs4 import BeautifulSoup
# Leer el archivo HTML
with open('ejemplo.html', 'r', encoding='utf-8') as file:
    contenido = file.read()
# Crear el objeto BeautifulSoup
soup = BeautifulSoup(contenido, 'html.parser')

# 2. Extraer un div por clase
div_categoria = soup.find('div', class_='categoria')

# 3. Obtener un atributo de ese div
titulo_categoria = div_categoria['title']

# 4. Extraer todos los divs que tengan la clase 'curso'
divs_curso = soup.find_all('div', class_='curso')
for curso in divs_curso:
    print(curso)

# 5. Recorrer los divs 'curso' y obtener el texto y el atributo 'title'
for curso in divs_curso:
    curso_titulo = curso.get_text(strip=True)
    curso_title_attr = curso['title']

#valor del h3
h3_titulo = div_categoria.find('h3').get_text(strip=True)