[Tutor] Network Tutorials

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Mon Aug 22 04:01:36 CEST 2005

On Sun, 21 Aug 2005, John Walton wrote:

> Hello, everyone.  I just began school, and they already assigned us
> science fair.  Since I'm in 8th grade, I get to do demonstrations for
> our projects.
> I'm probably going to demonstrate Python's networking capabilities by
> writing a simple instant messenger program.  I only have a few problems:
> 1. I know squat about Python network Programming
> 2. I know nothing about networks
>    So if any of you know of a good Python Networking Tutorial or a
> website with lots of information on networks and networking, please
> reply.  Thanks!

Hi John,

Cool!  Yeah, you might be interested in the Twisted Python network


It's one of the more popular libraries for doing Python network
programming.  The Twisted folks have some tutorials:


and the framework itself should help you get up to speed without having to
worry so much about low-level socket details.

(In fact, a rudimentary chat server shouldn't be too much different from
the "echo" server they show in the Twisted tutorials.)

If you want to get into the really low-level details about network socket
programming, though, there are guides to help with that too.  Beej's Guide
to Network Programming looks interesting as a way to get the general idea
of the theory of sockets:


and Gordan McMillan's Socket HOWTO talks about the practice of socket
programming in Python:


There's definitely a lot more material on the web; a Google search on
"socket programming Python" should come up with a lot of tutorial too.

I hope this helps you get started.  Good luck!

More information about the Tutor mailing list