Tutorial ProgramEight half-day tutorials were held on the first day of the conference, Monday January 24th, 2000.
Getting things done using Python on WindowsInstructor: Andy Robinson,
This tutorial aims to give an overview of using Python to solve problems in a Windows or mixed-OS environment. Topics will include
Examples will focus on realistic tasks and problems encountered in a corporate IT environment. Prior experience in Python is not a prerequisite.
Instructor:Mark Hammond, Windows Consultant
This tutorial will cover the advanced uses of Python with the Microsoft Component Model (COM). It will provide an overview of COM itself, then a look at the internals of Python COM and how to take advantage of most of the Python COM framework. Topics include:
Fnorb - The Python CORBA ORBInstructor: Martin Chilvers, Research Scientist, Distributed Systems Technology Centre
The CORBA distributed object system is becoming an important standard in developing industrial-stregnth client/server and Web applications. Fnorb is a CORBA 2.0 ORB written in Python. This makes Python/Fnorb ideal for prototyping complex CORBA architectures, for use as a scripting tool, and for building test harnesses for all your CORBA development projects. Learn how to program CORBA from Python.
Overview of Distributed Object Computing
Introduction to CORBA
Python mapping client-side
Python mapping server-side
Common object services
Programming XML from PythonInstructor: Paul Prescod, Consulting Engineer - ISOGEN Corporation.
Extensible Markup Language, abbreviated XML, describes a class of data objects called "documents" and partially describes the behavior of computer programs which process them. XML is a subset of SGML, the Standard Generalized Markup Language, and seems to have considerable momentum behind it.
XML is primarily intended to meet the requirements of large-scale Web content providers for industry-specific markup and vendor-neutral data exchange. Over the next few years, XML has the potential to become an important tool for conveying web content in an industry-standard way.
XML JumpStart - 20 minutes
Component Parts of an XML system - 45 minutes
XML and Python - 45 minutes
Manipulating XML with Python - 45 minutes
A look to the future - 10 minutes
JPython for Python ProgrammersInstructor: David Ascher, Research Fellow, The Smith-Kettlewell Eye Research Institute
In this tutorial, I will aim to teach Python programmers what they need to know in order to use JPython effectively. This includes:
Working knowledge of Python will be assumed, and knowledge of Java is useful but not needed to follow the tutorial.
An Overview of wxPythonInstructor: Robin Dunn, Software Craftsman
wxPython is a GUI toolkit for Python that is implemented as a wrapper around the wxWindows cross-platform C++ class library, (see the wxWindows Home Page.) This tutorial will give the attendees a basic introduction to wxPython and will give them enough knowledge to get themselves up and running with the toolkit.
Tutorial topics covered include general architecture, an overview of the commonly used classes, an understanding of the event system and how to use it, window layout techniques, and an overview of some of the application frameworks provided. The presentation will conclude with a discussion of resources available to the wxPython programmer, and a simple comparison to other GUI toolkits. The tutorial will also include several small sample applications that illustrate the concepts being presented.
Zope for Content ManagersInstructor: Chris Petrilli, Product Manager for Digital Creations
This tutorial covers the use of Zope as a platform for managed content. Attendees should have a working knowledge of web browsers, HTML, and awareness of running a web server.
Zope for DevelopersInstructor: Chris Petrilli, Product Manager for Digital Creations
This tutorial is aimed at developers that wish to extend Zope by creating new kinds of objects or integrating external information. Attendees should be familiar with Python or other scripting languages.