Вам нужно разместить свою программу на сервере, а не на компьютере.
Сервер - это, по сути, компьютер, который ожидает подключения других компьютеров.Как только они это сделают, это даст им какой-то ответ.Но они также могут сами инициировать контакт (что будет делать ваша программа, когда она работает на сервере).
Все данные и логика веб-сайта размещены на веб-сервере.Поскольку серверы не выключаются слишком часто, веб-сайты всегда доступны для других компьютеров.
Подробнее о серверах здесь .
Вот несколько свободных хостов для python, где вы можете запустить свою программу.