✅ Build a Python Weather App using the OpenWeatherMap API.
✅ User inputs a city name; app displays:
Temperature, weather description, humidity, wind speed, and feels-like temp.
✅ Use requests for API calls; handle API keys securely (os or dotenv).
✅ Implement error handling for invalid input or connection issues.
✅ Optional: Add 5-day forecast, search history, or unit tests.
✅ Choose between console or GUI app (tkinter or PyQt).
✅ Code should be modular, well-commented, and beginner-friendly.
✅ Include a README.md with setup instructions.
{{{message}}}
Sign in to your account
Username or Email Address
Password
Remember Me
{{#message}}{{{message}}}{{/message}}{{^message}}Your submission failed. The server responded with {{status_text}} (code {{status_code}}). Please contact the developer of this form processor to improve this message. Learn More{{/message}}
{{#message}}{{{message}}}{{/message}}{{^message}}It appears your submission was successful. Even though the server responded OK, it is possible the submission was not processed. Please contact the developer of this form processor to improve this message. Learn More{{/message}}
Submitting…