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.
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
- 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.