Не получается связать python c html c помощью javascript async function как это сделать можно ли по другому?
1. Вы переписали код на стороне Python неправильно. Передайте параметр city в get_weather
2. Советую закрыть канал хауди хо, его уроки высмеюваются, по-моему, всеми, в разбирающемся комьюнити. Ну и так же нужно добавить в конец кода. Этот момент почему-то не показан в видео, после оборачивания в функцию
eel.init('web')
eel.start('main.html')
В питон файле нужны эти строки

eel.init("web")
eel.start('main.html', size = (700, 700))

Просто здесь опечатка и всего. 

def get_weather():
  mgr=owm.weather_manager()
  observation=mgr.weather_at_place(city)
  w=observation.weather
  temp=w.temperature('celsius')['temp']
  return "в городе "+ city + " сейчас "+ str(temp) + " градусов "

Не mgr, а mrg. Буквы перепутали, потому не выдавало погоду.