O'Reilly Open Source Convention
oreilly.comO'Reilly Network
Conferences International Safari: Books Online

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Mail List
Kids World

From the Frontiers of Research to the Heart of the Enterprise
O'Reilly Open Source Convention
Sheraton San Diego Hotel and Marina
July 22-26, 2002 -- San Diego, CA



Internet Programming with Python
Wesley J. Chun, CyberWeb Consulting

Track: Python
Date: Tuesday, July 23
Time: 1:45pm - 5:15pm
Location: Marina III

Who Should Attend:
Developers familiar with Python who are interested in exploring client-server socket programming, web client development, and CGI programming.

Python is an interpreted, cross-platform, object-oriented programming language that is popular for a wide range of applications, one of which is Internet programming. This tutorial introduces current Python programmers to three distinct areas of Internet programming:

  • Network Programming using Sockets
  • Internet Client Programming
  • CGI Programming
This tutorial gives a concise and comprehensive introduction to each of these topics so attendees can "start coding back in their hotel room". A demonstration of code follows each lecture topic.

Network Programming with Sockets:
Socket programming is lower-level network programming in that it deals strictly with network communication protocols rather than application-oriented protocols such as HTTP and FTP. In this lecture, you will how to use the TCP, UDP, and IP network protocols to create your own client-server application using the socket module.

Internet Client Programming:
With Python, it's a snap to write clients of well-known Internet protocols such as FTP (file transfer), NNTP (Usenet newsgroups), and POP/IMAP (e-mail). In this lecture, we will whip up these apps for you, and create clients for telnet and web (HTTP) clients too!

CGI Programming:
A Web server's Common Gateway Interface (CGI) is the standard way by which the server can process unique user input via forms. This lecture exposes CGI programming and how to develop using the cgi module with Python.

oreilly.com Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies | Privacy Policy

© 2001, O'Reilly Media, Inc.