Python. Aplicación. Pronóstico del Clima (salida en consola).

 

A continuación les comparto un programa en donde el usuario introduce un nombre de ciudad en consola y se desplegará el Pronóstico del Clima en dicha consola. Este programa hace uso de la libreria 'request' para obtener los datos del clima en el sitio https://openweathermap.org/.

Un ejemplo de salida es el mostrado en la figura siguiente:


Si el usuario introduce una ciudad no válida el programa desplegará un mensaje para notificar el usuario que: "No se puede encontrar registro. Nombre no encontrado."


Para obtener los datos del clima tendremos que hacer una consulta a una página web que ofrezca los servicios REST (RESTful web API) que son una herramienta de comunicación que nos permite interactuar de un programa a otro.

La información que obtenderemos con los datos del clima tiene que estar estructurada para que su gestión y tratamiento con nuestro programa sea lo más sencilla posible. En este recurso el lenguaje que estructura la información que vamos a utilizar será JSON.

Antes que nada debe ir a la pagina mostrada abajo y registrarse para que pueda solicitar una KEY API elija la opcion Current Weather Data ya que esta es gratuita, el resto de las opciones son de paga y ronda en los precios de los 30 dolares por mes la suscripcion.



Una vez suscrito solicite la API KEY en la direccion:




Tambien es necesario suscribirse e instalar la libreria 'request' en Python. 


Deberá descagar la libreria, descomprimirla y copiar todos los archivos y carpetas en la ruta donde tenga instalado Python. 

Como ejemplo de ruta donde pegaria los archivos y carpetas descomprimidos seria:

C:\Users\cliente1\AppData\Local\Programs\Python\Python311\Lib\site-packages

y para instalar use el comando: pip install request en la misma ruta, ejecutando simbolo de sistema como administrador.

Les dejo un enlace para que vean un video que les servirá como referencia para pegar e instalar una libreria en Python. En el minuto 7:23 explica la ruta en donde copiaremos los archivos de una libreria que descargamos y en el minuto 8:35 introduce el comando de instalación de una librería recuerde que nosotros instalaremos la libreria 'request' en la ruta que mencione unas lineas arriba.

Video de ejemplo de instalación de una libreria en Python:



Como mencione al inicio de esta publicación, este programa realizará la consulta del estado del tiempo y el resultado se desplegará en consola, este programa cumplirá con el objetivo de informarnos pero al ser un programa en consola no será muy atractivo para el usuario ya que no mostrará ningún tipo de gráfico y por consecuencia no podrá mostrar la imagen del ícono representativo de las condiciones del clima, pero la buena noticia es que ese será nuestro siguiente programa para que esten atentos y puedan diseñar un programa en un ambiente gráfico Tkinter.


Es hora de poner manos a la obra padawans:









"El talento no se puede enseñar, pero se puede despertar"




Enlaces de consulta para este programa:


Códigos de estado HTTP:

Descargar líbreria 'request' HTTP: (crear una cuenta PyPI)


Enlace a otros programas de ejemplo que les he compartido:









Comentarios