Встречается на собеседованиях • сегодня

Работал ли с API прогноза погоды

Да, работал. Чаще всего использовал OpenWeatherMap API, так как у него бесплатный тариф и удобный JSON-формат ответа.

Пример запроса через requests:

python
import requests

API_KEY = "your_api_key"
city = "Moscow"
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API_KEY}&units=metric"

response = requests.get(url)
data = response.json()

if response.status_code == 200:
temp = data["main"]["temp"]
desc = data["weather"][0]["description"]
print(f"Температура: {temp}°C, {desc.capitalize()}")
else:
print(f"Ошибка: {data.get('message', 'Unknown error')}")

text

Нюансы:  
- Обработка ошибок (HTTP-коды, лимиты запросов).  
- Кеширование ответов для снижения нагрузки.  
- Поддержка разных единиц измерения (метрические/имперские).  
- Парсинг вложенных структур (например, `weather[0].description`).  

Также знаком с другими API, например, WeatherAPI, AccuWeather.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы