Networking
Networking…This is the word behind all new technology that arrives in the market these days.
It doesn't matter if you are transferring a file via FTP or browsing your favorite Web site, the network infrastructure is right behind you. To support all these functionalities, Python has a number of complex protocol implementations available over the top of a low-level access to the Internet. This low-level access is totally based on the concept of sockets.
High-level implementations make light work of many types of network interaction that we want to implement most often (for example, browse the Web, send an email, and so on). Of particular note are the Web-based protocols and the support for manipulating the data that might be retrieved using them.
Now that the Internet seems to be not only part of our present, but also of our future, networking has definitively become part of our lives. Therefore, it is good for you to know a little about it.