Este proyecto es una aplicación del clima desarrollada en Python que evoluciona a lo largo de 7 etapas clave de aprendizaje de programación. La aplicación permite obtener y mostrar la temperatura de una ciudad, proporcionar recomendaciones basadas en el clima, y, en las últimas etapas, consumir APIs para obtener datos reales de servicios climáticos.
python_app_clima
es una aplicación educativa que guía al usuario a través de conceptos fundamentales de la programación en Python, desde el control de flujo hasta la programación orientada a objetos. El objetivo es aprender a estructurar código eficiente y escalable, mientras se crea una aplicación funcional para consultar el clima de distintas ciudades.
- Control de Flujo Básico: Implementación de estructuras condicionales simples.
- Uso de Ciclos e Iteraciones: Introducción a bucles para mejorar la interacción con el usuario.
- Creación y Uso de Funciones: Reutilización de código a través de funciones personalizadas.
- Manejo de Arreglos y Persistencia de Datos: Uso de listas y almacenamiento de datos.
- Uso de Diccionarios: Organización y consulta eficiente de datos climáticos.
- Consumo de APIs: Integración de servicios externos como OpenWeatherMap.
- Programación Orientada a Objetos: Refactorización del código para aprovechar clases y objetos.
Necesitarás el siguiente software para instalar y ejecutar este proyecto:
- Sistema Operativo: (por ejemplo, Ubuntu 20.04, Windows 10)
- Python: Versión 3.8 o superior
- Requests: Librería de Python para consumir APIs
- API de OpenWeatherMap: Para obtener datos climáticos reales (se necesitará una clave API)
Sigue estos pasos para configurar el proyecto en tu entorno local:
Clonar el repositorio
git clone https://github.com/brayandiazc/python_app_clima.git
Navegar al directorio del proyecto
cd python_app_clima
Para ejecutar el proyecto, usa el siguiente comando en la terminal:
Esto ejecutara la primera etapa
python etapa-1/main.py
Esto ejecutara la segunda etapa
python etapa-2/main.py
Asi sucesivamente.
Requieres de una API KEY
para las etapas 6 y 7 esta la puedes obtener en Open weather map
Este proyecto está bajo la Licencia MIT - ve el archivo LICENSE.md para más detalles.
⌨️ con ❤️ por Brayan Diaz C 😊