Ejercicio #4: Ejecuta el trabajo en lote

Este ejercicio es muy sencillo. Simplemente vas a reutilizar la funcionalidad que ya tienes implementada de la aplicación Kwranking para obtener la posición de cada una de las palabras clave de la base de datos.

Requisitos

  • Actualiza el código de la opción 3 del menú, de manera que se llame a la función comprueba_keywords() para cada una de las palabras clave almacenadas en la base de datos (deben estar en la variable keywords). Además, se debe actualizar en base de datos la posición de cada una de las palabras clave. Si la posición devuelta por la función es 100, el valor a almacenar será None.
  • Actualiza la función que muestra las keywords para que se visualice la posición en que rankean actualmente cada una de las palabras clave.
  • Como requisito extra, implementa una función llamada keywords_como_lista_de_valores(). Esta función se utilizará en el ejercicio siguiente. La función tendrá estas características:
    • Define un parámetro keywords que será un listado de palabras clave (con su posición)
    • La función devolverá una lista de tuplas. Cada tupla estará compuesta por la palabra clave y su posición. Por ejemplo: [('kw1', 3), ('kw2', 1), ...].
    • Implementa esta función utilizando comprensión de listas.

Consideraciones a tener en cuenta

La variable keywords debe contener en todo momento la lista actualizada de palabras clave de la base de datos.

Ayuda

Como ayuda, puedes consultar los siguientes artículos:

Solución

Solución al Ejercicio #4

¿Quieres ser expert@ en Python? Recibe trucos Python y las últimas novedades del blog

¡Eyyy! Esto también te puede interesar 👇

* Te informo de que los datos de carácter personal que proporciones al comentar serán tratados por Juan José Lozano Gómez como responsable de esta web. La Finalidad es moderar los comentarios. La Legitimación es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en Disqus (disqus.com), mi sistema de comentarios, que está acogido al acuerdo de seguridad EU-US Privacy. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a juanjo@j2logo.com. Encontrarás más información en la POLÍTICA DE PRIVACIDAD.

Sobre j2logo

j2logo profile

Quiero ayudarte a que seas mejor programador/a, pero no uno cualquiera, sino uno de los top.

¿Quieres ser expert@ en Python? 🐍

❤️ He ayudado a miles de programadores/as como tú a ser mejores Pythonistas

📩 Recibe de vez en cuando trucos y scripts Python y las últimas novedades del blog

* Al enviar el formulario confirmas que aceptas la POLITICA DE PRIVACIDAD

¿Quieres ser expert@ en PYTHON?

j2logo-pythonistas

❤️ He ayudado a miles de programadores/as como tú

📩 Recibe trucos, scripts y las novedades del blog

¿Quieres dominar Python?

Python, Guía para ser un Pythonista

El curso con el que aprender el lenguaje desde cero. Con mi soporte y ayuda.

OFERTA BLACK FRIDAY

35% de descuento