This is a tutorial on how to use Python for network programming. Please provide feedback on those sections you think can be improved or added. -- Daniel Zappala
Getting StartedI suggest you learn Python by reading two of the online books that are available:
Both of these books are available for purchase if you prefer a physical copy. Another good book, only available in hardcopy, is:
Learning Python, by Mark Lutz and David Ascher, O'Reilly & Associates, April 1999, ISBN 1565924649.
I also suggest that you become familiar with the official Python documentation. The documentation includes links to other introductory material as well as language references. As you start to learn Python, you will most likely need to consult the Python Library Reference to learn about the many available Python modules.