The official Python documentation actually comes with a Socket Programming HOWTO that goes over conceptual topics and intended socket API usage:
https://docs.python.org/dev/howto/sockets.html#socket-howto
It gets overlooked because most folks only check the Tutorial and the Standard Library sections.