Python Tutorials

07/17/2000, 8:45am to 12:15pm in San Carlos III
  • Introduction to Python
    Presented by David Beazley

    Who Should Attend:
    Programmers who are familiar with another programming language, but have little or no prior experience with Python.

    Python is an interpreted cross-platform object-oriented programming language that is becoming increasing popular in a wide range of applications, ranging from Internet programming to graphical user interface development. This tutorial introduces the Python language and its programming environment.

    Course Outline:

    • Language basics (variables, conditionals, control-flow, etc)
    • The Python object model and type system
    • Exception handling
    • Classes and object-oriented programming features
    • Creating modules and packages
    • Using the Python library
    • String handling and regular expressions
    • Basic Internet programming
    • A survey of useful Python modules and extensions.

07/17/2000, 1:30pm to 5:00pm in San Carlos III
  • Advanced Python Programming
    Presented by David Beazley

    Who Should Attend:
    Programmers who want to learn more about many of the more advanced modules in the Python library. You should have some familiarity with basic system programming topics such as processes, threads, and sockets, but no prior experience with Python is needed.

    You'll acquire a detailed overview of the advanced programming features of the Python programming language, with an emphasis on operating system and network programming modules.

    Course Outline:

    • Introduction to Python
    • Operating system interfaces
    • Thread programming
    • Network programming
    • Database interfaces
    • Restricted execution
    • Python on Windows and Macintosh
    • Creating extension modules in C and C++

07/18/2000, 8:45am to 12:15pm in San Carlos III
  • Zope for Developers
    Presented by Christopher Petrilli

    Who Should Attend:
    Developers with knowledge of programming in general and, preferably, Python in particular. Knowledge of OO techniques, UML and SQL/relational databases would be helpful in understanding the information.

    We'll focus on the following topics:

    • Deep acquisition knowledge v. inheritence
    • Understanding of Acquisitions
    • Survey of DTML
    • Trade-offs in development paradigms and how to mix them
    • Trade-offs in SQL v. object databases

    Course Outline:
    You can see the tutorial as taught at the IPC8 conference here:

07/18/2000, 1:30pm to 5:00pm in Bonzai II-III
  • Python on Windows
    Presented by Andy Robinson

    This session will provide an overview on how to use Python in a Windows environment, both for general application development and as the 'glue' to bind systems together.

    Topics covered will include:

    • How Python works on Windows
    • Using the Pythonwin 2.0 IDE
    • Client side COM: using Python to automate Office 2000 application
    • Server side COM: Using Python to 'add a macro language' to Visual
    Basic applications:
    • Integration at the C level: Python, MFC and Visual Studio
    • Connecting to Databases
    • Python on Windows CE

Session room assignments are subject to change.