Differences between revisions 1 and 2
Revision 1 as of 2005-12-05 22:39:00
Size: 1683
Editor: WesleyChun
Comment:
Revision 2 as of 2005-12-05 22:51:04
Size: 2005
Editor: WesleyChun
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl All:read
Line 3: Line 4:
'''Description''' === Audience/Who Should Attend ===
Line 5: Line 6:
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, each in
self-contained one-hour lectures:
Developers familiar with Python who are interested in exploring client-server socket programming, Internet 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, each in self-contained one-hour lectures:
Line 17: Line 18:
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. We have
had great success and feedback giving this tutorial in the past, such
as at the [http://conferences.oreillynet.com/cs/os2002/view/e_sess/2993
O'Reilly Open Source Convention]
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. We have
had great success and feedback giving this tutorial in the past, such as at the [http://conferences.oreillynet.com/cs/os2002/view/e_sess/2993 O'Reilly Open Source Convention].


Please send questions or feedback to the trainer, [http://cyberwebconsulting.com Wesley Chun] <wescpy at gmail dot com>

Internet Programming with Python

Audience/Who Should Attend

Developers familiar with Python who are interested in exploring client-server socket programming, Internet 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, each in self-contained one-hour lectures:

  • Network Programming using Sockets -- underneath all of today's network protocols, i.e., web/HTTP, FTP, database connections, IM conversations, online gaming, e-mail exchange, etc., lies the root communication mechanism, sockets. Here, we introduce client-server architecture and how to program sockets using Python.
  • Internet Client Programming -- one level higher than sockets are well-known Internet protocols such as FTP, NNTP, and POP3. In this hour, we learn how to use Python's standard library to create clients of those and other Internet protocols.
  • CGI Programming -- yes, pure CGI is "sooo yesterday," but before you jump on all the web framework bandwagons, it's a good idea to learn basics and the basis of how all web servers deliver dynamic content back to the client browser so that you can appreciate all the work that is done on your behalf by a more full-featured framework.

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. We have had great success and feedback giving this tutorial in the past, such as at the [http://conferences.oreillynet.com/cs/os2002/view/e_sess/2993 O'Reilly Open Source Convention].

Please send questions or feedback to the trainer, [http://cyberwebconsulting.com Wesley Chun] <wescpy at gmail dot com>

PyCon2006/Tutorials/InternetProgrammingWithPython (last edited 2008-11-15 14:01:01 by localhost)

Unable to edit the page? See the FrontPage for instructions.