Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months 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
- Host: GitHub
- URL: https://github.com/brayandiazc/python_app_clima
- Owner: brayandiazc
- License: mit
- Created: 2024-09-06T23:04:10.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T00:46:57.000Z (4 months ago)
- Last Synced: 2024-09-29T15:22:31.478Z (3 months ago)
- Topics: api, git, python
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 5
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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) 😊