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

Buen dia a todos, anteriormente les comparti un programa para conocer el estado del tiempo donde el resultado se desplegaba en consola. Ahora les compartire un programa donde el estado del tiempo se desplegará en un ambiente gráfico utilizando para ello la librería 'tkinter' que ya viene instala por defecto con el programa Python.

El programa esta diseñado para que sea amigable y entendible sin el uso de clases para que pueda ser interpretado más facilmente por aquellos programadores principiantes o que ya tienen conocimientos de programación basica e intermedia en Python. 

Es un placer poder compartir un fragmento de conocimiento para que esto los impulse acontinuar haciendo grandes cosas, puden mejorarlo y adecuarlo a su diseño personalizado.

Cuando el usuario introduce un nombre de ciudad válido el programa desplegará el estado del clima como se muestra en la figura de abajo.








Este programa a diferencia del anterior (en consola) muestra la descripción del clima en idioma ingles y español como lo puede apreciar en las imagenes mostradas arriba.

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."




Consulte el programa que diseñe anteriormente en él se muesta la consulta del estado del tiempo y  el resultado se despliega en consola; también se describen los pasos para suscribirse a un sitio web para obtener una API y como instalar la libreria 'request'.  


Existen varios sitios que ofrecen el servicio de información meteorologica a traves del servicio API gratuito o de paga (el servio de paga tiene un costo aproximado de 10 dll estandar/30dll profesional), les dejo algunos de ellos.
 
1. OpenWeatherMap    -    https://openweathermap.org/
2. AccuWeather            -    https://developer.accuweather.com/
3. WeatherStack           -    https://weatherstack.com/

para más información de sitios con API del clima consulte este sitio: 


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:


Descarga de iconos para que los puedan mostrar en el 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