O'Reilly Open Source Convention
oreilly.comO'Reilly Network
ConferencesSoftwareInternational


Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow See & Do
Arrow Tutorials
Arrow Sessions
Arrow Evening Events
Arrow BOFs
Arrow Speakers
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
Innovate--Collaborate--Discover
O'Reilly Open Source Convention
Sheraton San Diego Hotel, San Diego, CA
July 23-27, 2001

News Coverage

Tutorial

Internet Programming with Python

Wesley J. Chun, Principal, CyberWeb Consulting

Track: Python
Date: Tuesday, July 24
Time: 1:45pm - 5:15pm
Location: Point Loma A

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

Description:
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
  • Web 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.

Web Client Programming:
Browsers aren't the only type of web clients. In this lecture, we will use Python's urllib module to create small tools that can access and download information from the Web. If time permits, we will also take a look at creating clients of other Internet protocols.

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 | Conferences Home | Open Source Convention Home
Registration | Hotels/Travel | Tutorials | Sessions | Speakers
Press | Mail List | Exhibitors | Sponsors


© 2001, O'Reilly Media, Inc.
conftech@oreilly.com