Corre el script de python y haz un scan de puertos con nmap para ver si tienes efectivamente ese puerto abierto.
Como te dije lo mas probable es que tengas que configurar el puerto en tu router, en mi trabajo tenemos IP fija pero aun así tenemos que abrir puertos. Entra a
http://home para ver si puedes cambiar la configuración de tu router y abrir los puertos.
Eso si lo mejor es que hagas un scan de puerto(s) para que veas si efectivamente esta abierto o no, si esta abierto entonces lo mas probable es que sea el cliente.
Usa
esta pagina para saber cual es tu ip publica.