Running `socket.bind` to 0.0.0.0, or empty string could unexpectedly expose the server publicly as it binds to all available interfaces. Consider instead getting correct address from an environment variable or configuration file.
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  #TCP/IP