This is my third Python Conference. At the first one, a loyal 70 or so Python loyalists debated potential new features of the language. At the second, 120 or so Python programmers split their time between a review of language features and the discussion of interesting Python applications.
At this conference, the third, we moved onto a completely different level. Presentations and demonstrations at this conference of nearly 250 attendees have covered applications built on Python. Companies are demonstrating their Python-based products. There is venture capital here. There are people here because they want to learn about Python. This year, mark my words: Python is here to stay.
The founders of Digital Creations have been Python afficianados for a long time, so some people, like me, thought it was nice, or supportive, or loyal, of the conference planners to give Zope its own track. Not for the first time, I was wrong.
Zope's conference room has been overflowing: more than 80 people at one of the sessions I attended. Interest in Zope since it became Open Source has been soaring. Jon Udell, one of the speakers (and author of the admirable O'Reilly book, Practical Internet Groupware, noted that some consider Zope the Open Source alternative, the only alternative, to Lotus Domino.
Zope is important to Python because it is a robust, important application built entirely on Python. Users are ready to do the kind of collaborative, web-based publishing that Zope makes possible, and when they do, they are using Python. Paul Everitt, the CEO of Digital Creations, asked the attendees of one session how many of them first used Python through Zope. Almost half of the room raised their hands. Zope may be the breakthrough application that leads people to learn Python.
This year, Reiter's Scientific & Professional Books, the official bookstore of the conference, lugged boxes of Python titles through the snow to Northern Virginia. There were books from many publishers other than O'Reilly: Manning, New Riders, Prima, and Prentice-Hall. The star of the table, however, the one that sold out 20 copies before lunch was over, was O'Reilly's Python Programming on Win32 Platforms, by Mark Hammond and Andy Robinson. (Fairness forces me to note that David Beazley's Python: the Essential Reference, from New Riders, was also highly sought.) Python titles grew from three to nine in less than a year.
Jon believes that XML will be the centerpiece of this development environment and urged the Zope team to move quickly to XML (from HTML).
I won't go into any more detail about Jon's talk, as I'm sure it will soon be available at the Python site, and probably at the O'Reilly site as well.
Unlike most keynotes, Eric's was interactive; the audience, many of whom were familiar with Eric's ideas, argued and questioned. One perceptive question led the unflappable Eric to admit that he had to spend some time understanding the discounting of the future value of money. He suggested that he might talk to an actuary, but one attendee remarked, "Microsoft Excel can do it for you." A wise guy.
Pythonware was again at the conference with their PythonWorks suite of tools for Python programmers.
My favorite demo, though, was Paul Prescod's conversion program. Many of you will recognize Paul as an XML authority and supporter. It irks him when conferences require him to deliver his slides in PowerPoint, an appearance-heavy presentation product that is anathema to semantic-loving XML experts like Paul. Paul built, and demonstrated, a conversion program that allows him to put together his presentations in XML and then use Python and COM to convert it to PowerPoint. "I'll deliver my talks in PowerPoint, but I won't use it," Paul bragged.
Read about Day Two and Day Three--Developer's Day.
Return to: Frankly Speaking