Решение с этим списком - очень красивое. Надо бы мне взять за привычку сначала думать и только потом код писать. И с прозрачностью тоже очень крутое решение, смотря на такое чувствуешь себя быдлокодером и понимаешь, что еще много чему учиться надо. Они красивы потому, что просты. Сохранять простоту тяжело, и куда проще наплевательски набросать кучу кода абы просто работало, но написать коротко и просто - действительно сложно.
Также быдлокодил когда-то. Не исключено что для кодера выше уровнем - Я со своими решениями буду выглядить быдлокодером) Практика поможет от этого избавиться.
Добрый день, у меня возникла проблема, приложение не запускается без интернета и при превышении запросов с OpenWeatherMap, не знаете, как это исправить? И сколько происходит запросов с OpenWeatherMap при запуске приложения, по идее на каждый день свой запрос или один запрос на все сразу?
Сенсей, а почему так сложно? 16:32 В доках написано: By using this parameter you can exclude some parts of the weather data from the API response. Exclude - исключить из ответа. Мы шлём в запросе exclude=current,minutely,hourly,alerts, желая исключить всё, кроме daily. И получаем его, daily, с ключами от 0 до 7 Разбирая массив в dt находим юниксовую метку, а стало быть легко узнаем всё что нужно об этом дне. Ну и всю остальную мутьку: температуру, ветер, ощущения. Я за Python три дня как сел, может не понимаю чего... PS После вольницы php строгости кода питонского подбешивают.
Ага! да точно. Так можно было - исключить не нужные списки. Я сбыдлокодил тут, не сообразил сразу. Вообще когда пересматриваю свои ролики, то нахожу более короткие и эффективные решения ибо вижу себя со стороны. Ну понятно к чему это ведет.... В будущих видео чуть затроним эту тему.
У меня get() без json() не работал. Итого req = requests.get(f'адрес спрячем/weather?lat={lat}&lon={lon}&appid={API_KEY}&mode=json&lang=ru&unit=metric').json()
без json() requests.get() должен возвращать response 200 или 300 или 400 в зависимости от разных зависимостей [Тавтология]. Я думаю Вы понимаете что это за категории ответов - Я смотрел Ваш канал. Еще можно так спросить requests.get().text - он вернет HTML разметку. Если спросить не JSON страничку.
Лучше не не по ip узнавать координаты, а например так: search.maps.sputnik.ru/search?q=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F,%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0
Видео очень понравилось. Большое спасибо!
Спасибо Вам. Надеюсь вы продолжите свое увлечение.
Да на майских праздниках выйду с Новым выпуском!)
@@Привет_студент Жду с нетерпением!
С Новым Годом, Сергей Сергеевич!
Решение с этим списком - очень красивое. Надо бы мне взять за привычку сначала думать и только потом код писать. И с прозрачностью тоже очень крутое решение, смотря на такое чувствуешь себя быдлокодером и понимаешь, что еще много чему учиться надо. Они красивы потому, что просты. Сохранять простоту тяжело, и куда проще наплевательски набросать кучу кода абы просто работало, но написать коротко и просто - действительно сложно.
Также быдлокодил когда-то. Не исключено что для кодера выше уровнем - Я со своими решениями буду выглядить быдлокодером)
Практика поможет от этого избавиться.
Спасибо за труд!
что означает res = [DAYS[i] for i in order] на 17:07 53 строка? Не понимаю, почему со среды, да и в целом как это работает?
Пасибо за всё
Добрый день, у меня возникла проблема, приложение не запускается без интернета и при превышении запросов с OpenWeatherMap, не знаете, как это исправить? И сколько происходит запросов с OpenWeatherMap при запуске приложения, по идее на каждый день свой запрос или один запрос на все сразу?
ВАУ... Я двухсотый)))))))) в смысле подписчик
Сенсей, а почему так сложно?
16:32 В доках написано:
By using this parameter you can exclude some parts of the weather data from the API response.
Exclude - исключить из ответа.
Мы шлём в запросе exclude=current,minutely,hourly,alerts, желая исключить всё, кроме daily.
И получаем его, daily, с ключами от 0 до 7
Разбирая массив в dt находим юниксовую метку, а стало быть легко узнаем всё что нужно об этом дне.
Ну и всю остальную мутьку: температуру, ветер, ощущения.
Я за Python три дня как сел, может не понимаю чего...
PS После вольницы php строгости кода питонского подбешивают.
Ага! да точно. Так можно было - исключить не нужные списки. Я сбыдлокодил тут, не сообразил сразу. Вообще когда пересматриваю свои ролики, то нахожу более короткие и эффективные решения ибо вижу себя со стороны. Ну понятно к чему это ведет.... В будущих видео чуть затроним эту тему.
У меня get() без json() не работал.
Итого
req = requests.get(f'адрес спрячем/weather?lat={lat}&lon={lon}&appid={API_KEY}&mode=json&lang=ru&unit=metric').json()
без json() requests.get() должен возвращать response 200 или 300 или 400 в зависимости от разных зависимостей [Тавтология].
Я думаю Вы понимаете что это за категории ответов - Я смотрел Ваш канал.
Еще можно так спросить requests.get().text - он вернет HTML разметку. Если спросить не JSON страничку.
@@Привет_студент Да, 200 и возвращал. Мне эта тема родная до слёз.
Всё же метод today() возвращает не json, а словарь
Да в python это называется словарь. Есть ещё название ассоциативный массив.
Лучше не не по ip узнавать координаты, а например так: search.maps.sputnik.ru/search?q=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F,%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0