Internet Programming with Python

Linux, Programming, Python, Web Applications
Location: Ballroom A3/A6
Average rating: ***..
(3.69, 13 ratings)


  • 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, POP3, and SMTP. In this hour, we learn how to use Python’s standard library to create clients of those and other Internet protocols.
  • Web 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.
  • Intro to Django — time-permitting, we will go one more level up, with a lightweight introduction to Django. You will be able to build an extremely simplistic blog in about 15 minutes!

This tutorial gives a concise and comprehensive introduction to each of these Internet and networking related topics so attendees can start experimenting with and writing applications as soon as they get back to their hotel rooms. Most of the examples/demos in the tutorial can be found in either “Core Python Programming” or “Practical Django Development”, both of which are available on O’Reilly’s Safari.

Photo of wesley chun

wesley chun


WESLEY J. CHUN, MSCS, is the author of Prentice Hall’s bestseller, “Core Python Programming” (, its video training course, “Python Fundamentals” (LiveLessons DVD), co-author of “Python Web Development with Django” (, and has also written various technical articles for Linux Journal and cNet. He is currently a senior software architect at a Silicon Valley startup and also runs CyberWeb (, a consulting business specializing in Python software engineering and technical training. He has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He holds degrees in Computer Science, Mathematics, and Music from the University of California.

Comments on this page are now closed.


Picture of wesley chun
wesley chun
07/21/2009 11:12am PDT

glad you enjoyed it… hope you had a chance to replicate a working solution as well.

Picture of Alexander Vincent
Alexander Vincent
07/21/2009 11:09am PDT

I liked this session, quite a bit. The socket client/server demo was impressive, particularly with how easy it was to do.

  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts