This tutorial reviewed the basics of the sockets API and showed how to build networking
applications in Python. The standard sockets module was introduced as a way to build both
client and server applications, as well as the SocketServer module which simplifies the
construction of simple socket servers. I presented a simple chat server implemented in
Python that offered support for a scalable number of clients using the
method. In closing, I previewed some of Python's high-level networking classes that simplify
the development of applications requiring application-layer networking protocols.
Python is an interesting and useful language that is well worth your time to learn. The Resources section provides more information to help you dig in further.