Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brayandiazc/python_app_clima

python_app_clima es una aplicación educativa desarrollada en Python que guía a los usuarios a través de 7 etapas clave de aprendizaje de programación, desde el control de flujo básico hasta la programación orientada a objetos
https://github.com/brayandiazc/python_app_clima

api git python

Last synced: about 19 hours ago
JSON representation

python_app_clima es una aplicación educativa desarrollada en Python que guía a los usuarios a través de 7 etapas clave de aprendizaje de programación, desde el control de flujo básico hasta la programación orientada a objetos

Awesome Lists containing this project

README

        

# python_app_clima

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.

## Descripción del proyecto

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

### Etapas del Proyecto:
1. **Control de Flujo Básico**: Implementación de estructuras condicionales simples.
2. **Uso de Ciclos e Iteraciones**: Introducción a bucles para mejorar la interacción con el usuario.
3. **Creación y Uso de Funciones**: Reutilización de código a través de funciones personalizadas.
4. **Manejo de Arreglos y Persistencia de Datos**: Uso de listas y almacenamiento de datos.
5. **Uso de Diccionarios**: Organización y consulta eficiente de datos climáticos.
6. **Consumo de APIs**: Integración de servicios externos como OpenWeatherMap.
7. **Programación Orientada a Objetos**: Refactorización del código para aprovechar clases y objetos.

## Prerrequisitos o Dependencias

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)

## Instalación del Proyecto

Sigue estos pasos para configurar el proyecto en tu entorno local:

Clonar el repositorio

```bash
git clone https://github.com/brayandiazc/python_app_clima.git
```

Navegar al directorio del proyecto

```bash
cd python_app_clima
```

## Instrucciones para Ejecutar el Proyecto

Para ejecutar el proyecto, usa el siguiente comando en la terminal:

Esto ejecutara la primera etapa

```bash
python etapa-1/main.py
```

Esto ejecutara la segunda etapa

```bash
python etapa-2/main.py
```

Asi sucesivamente.

## Credenciales de Acceso

Requieres de una `API KEY` para las etapas 6 y 7 esta la puedes obtener en [Open weather map](http://api.openweathermap.org)

## Autor

- [Brayan Diaz C](https://github.com/brayandiazc)

## Licencia

Este proyecto está bajo la Licencia MIT - ve el archivo [LICENSE.md](LICENSE) para más detalles.

---

⌨️ con ❤️ por [Brayan Diaz C](https://github.com/brayandiazc) 😊