“Surfing on the Shoulders of Giants”

This chapter concludes our look at Python Internet programming by exploring a handful of Internet-related topics and packages. We’ve covered many Internet topics in the previous five chapters—socket basics, client- and server-side scripting tools, and programming full-blown email clients and web sites with Python. Yet we still haven’t seen many of Python’s standard library Internet modules in action. Moreover, there is a rich collection of third-party extensions for scripting the Web with Python that we have not touched on at all.

In this chapter, we explore a grab bag of additional Internet-related tools and third-party extensions of interest to Python Internet developers. Along the way, we meet larger Internet systems including Zope, HTMLgen, Jython, PSP, and Windows Active Scripting. We also study standard Python tools useful to Internet programmers, including Python’s XML support, COM interfaces, and techniques for implementing servers. In addition to their practical uses, these systems demonstrate just how much can be achieved by wedding a powerful object-oriented scripting language such as Python to the Web.

Before we start, a disclaimer: none of these topics is presented in much detail here, and undoubtedly some interesting Internet systems will not be covered at all. Moreover, the Internet evolves at lightning speed, and new tools and techniques are certain to emerge after this edition is published; indeed, most of the systems in this chapter ...

Get Programming Python, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.