Как отправить текст с одного компьютера на другой через скрипты на Python?
Либо настраивать маршрутизацию между хостами, либо заводить третью сетевую точку, до которой есть маршрутизация у обоих хостов.
Если обе машины за NATом, то можно воспользоваться UPNP (протокол управления роутером из приложений без авторизации) и открыть с его помощью на серверной стороне порт

Полистай, посмотри картинки.

Точно помню с помощью udp можно как то выходить за nat (один уровень) без поддержки upnp