title: How to establish TCP/IP connection using socket in python. I don't want it to be local, but accessable from any computers (clients) on any networks
body: <p>I'm trying to set up a server that my friends can log into and access running a specialized python program, I want to use the socket module and I don't know how to make my computer an IP address that can be accessed on any network from any computer running the appropriate client python program. I just don't know how to do it.</p>
  
  <p>I've tried looking into answers elsewhere, but I can't exactly pinpoint what I'm looking for</p>
  
  <p>I'm just using normal example code that sets up a server and a client via an IPv4 address on a local network and within one machine. I used the socket module, which I would prefer to continue using, unless there is something better for this instance.</p>
  
  <p>No unexpected results because I can't even do it in the first place, I've only achieved it on the local network and within one computer.</p>
  
  <p>update: just made aware that it is because of my ISP, how to I change my assigned IP so it is addressable from clients on different networks?</p>