Análisis de datos de F1 con Python: GP de Bahréin 2026 paso a paso

Imagen
¿Qué podemos aprender de los datos de una carrera de Fórmula 1? Una carrera de Fórmula 1 genera una gran cantidad de datos. Pero tener los datos no es suficiente: necesitamos saber qué preguntas queremos responder . En este proyecto vamos a utilizar el GP de Bahréin 2026 como ejemplo para aprender cómo podemos obtener, transformar, analizar y visualizar datos deportivos utilizando Python . La idea es sencilla: los datos ya están ahí; solo necesitamos aprender qué preguntarles. 🏎️ El GP de Bahréin 2026 como proyecto de Data Science Para este análisis utilizamos datos de la carrera de Bahréin 2026 obtenidos mediante una API de Fórmula 1. A partir de esos datos podemos construir nuestras propias preguntas y encontrar patrones interesantes. En lugar de limitarnos a conocer quién ganó la carrera, vamos a analizar tres aspectos: ¿Quiénes abandonaron la carrera? ¿Quiénes recuperaron más posiciones? ¿Quiénes perdieron más posiciones? Este tipo de preguntas son u...

Cómo crear un portal automático de noticias con Python y RSS 📡🐍

 Cada día se generan miles de noticias y tendencias en internet. Muchas veces nos enteramos tarde de temas importantes simplemente porque no revisamos constantemente los portales de noticias.

Por eso decidí crear una pequeña demo educativa usando Python para generar automáticamente una página web con noticias recientes de México utilizando RSS de Google News.

Lo interesante es que este proyecto:

  • consume datos reales,
  • genera HTML automáticamente,
  • funciona sin APIs costosas,
  • y puede actualizarse de forma automática.

Además, es un excelente ejercicio para aprender automatización, consumo de feeds RSS y generación dinámica de contenido con Python.


¿Qué hace esta demo? 🔥

El proyecto:

  1. Obtiene noticias recientes desde Google News RSS.
  2. Procesa los títulos automáticamente.
  3. Genera una página HTML estilo portal de noticias.
  4. Muestra enlaces directos a las noticias originales.

El resultado es una mini página dinámica de tendencias y noticias de México.


Tecnologías utilizadas 💻

  • Python
  • Jupyter Notebook
  • Feedparser
  • HTML
  • RSS de Google News

Instalación de librerías

Primero instalé la librería necesaria para leer feeds RSS:

!pip install feedparser

Consumir noticias desde Google News RSS 📰

Después utilicé el siguiente código para obtener noticias recientes de México:

import feedparser

url = "https://news.google.com/rss?hl=es-419&gl=MX&ceid=MX:es-419"

feed = feedparser.parse(url)

for noticia in feed.entries[:5]:
print(noticia.title)

Esto devuelve automáticamente títulos reales y actualizados.


Generando HTML automáticamente ✨

Después generé una página HTML dinámica usando Python:

html = """
<html>
<head>
<meta charset="utf-8">
<title>Tendencias México</title>
</head>
<body style="font-family: Arial; max-width: 900px; margin:auto;">

<h1>🔥 Tendencias México</h1>

"""

for noticia in feed.entries[:10]:

html += f"""
<div style="
border:1px solid #ddd;
padding:20px;
margin-bottom:20px;
border-radius:12px;
box-shadow:0 2px 5px rgba(0,0,0,0.1);
">

<h2>{noticia.title}</h2>

<a
href="{noticia.link}"
target="_blank"
style="
background:#ff6600;
color:white;
padding:10px 15px;
text-decoration:none;
border-radius:8px;
display:inline-block;
margin-top:10px;
"
>
Leer noticia
</a>

</div>
"""

html += "</body></html>"

with open("tendencias.html", "w", encoding="utf-8") as f:
f.write(html)
Python ejemplos

https://zelideth27-lab.github.io/python-rss-news-demo/


Resultado final 🚀

La demo genera automáticamente un pequeño portal de noticias con:

  • diseño moderno,
  • tarjetas visuales,
  • enlaces directos,
  • y contenido actualizado.

Lo mejor es que todo se genera automáticamente desde Python.

Rss con Google y python



Ideas para mejorar el proyecto 🤖

Más adelante podría agregar:

  • resúmenes automáticos con IA,
  • categorías por tema,
  • actualización automática diaria,
  • gráficas de tendencias,
  • publicación automática en Blogger,
  • integración con APIs financieras o tecnológicas.
  • Filtrar las noticas por temas específicos 

¿Por qué me gustó este proyecto?

Porque combina varias cosas muy útiles:

  • automatización,
  • consumo de datos,
  • generación de contenido dinámico,
  • y desarrollo web básico.
Ver código completo en GitHub

Conclusión

Este tipo de proyectos son excelentes para aprender programación aplicada a problemas reales sin necesidad de infraestructura compleja o APIs costosas.

Con unas cuantas líneas de Python es posible crear herramientas útiles, dinámicas y automatizadas.

Y honestamente… también es bastante divertido ver cómo una página empieza a llenarse sola de noticias reales 😄

Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Cómo crear un Predictor de Partidos de Fútbol con JavaScript y API-Football