In this directory I place slides of presentations I have given.
Most presentations are available in HTML and PowerPoint (view the HTML
index page and the follow the link labeled "Download presentation
source"). [For the newer presentations I've given up making HTML.
The HTML that PowerPoint generates gets worse with each
version it seems. Thanks to Steve Holden for providing PDF.]
Table of contents (in chronological order)
PyCon 2008 - Python 3000 and You
These are the slides on Python 3000 that I presented at PyCon 2008
in Chicago on March 14.
EuroPython 2008 - Python 3000 and You
These are the slides on Python 3000 that I presented at EuroPython 2008
in Vilnius on July 7, via videoconferencing.
Not too different from the PyCon 08 slides.
- Yahoo - March 1999
- A generic introductory talk I gave on a visit to Yahoo, Inc.
- WWW8: Python - May 1999.
- A short talk about Python for developers' day at the Toronto WWW8
- WWW8: open source - May 1999.
- Another short talk, about running an Open Source project, for
developers' day at the Toronto WWW8 conference.
- JPF001 - May 1999.
- A longer introductory talk I gave at the First French Python Day
- HP training - July 1999.
- An intensive course for a group of more experienced Python
developers at the Hewlett-Packard
e-speak group, designed to give their coding skills and style a
boost. Thanks to HP for allowing me to place this on the web.
- The State of Python - 23 August 1999.
- Opening address of the Python track at the O'Reilly Open Source
Software Conference in Monterey.
- IDLE - 24 August 1999.
- IDLE - An Integrated DeveLopment Environment in and for Python -
presented at the O'Reilly Open Source Software Conference in Monterey.
- CP4E - 9 October 1999.
- A presentation on Computer Programming for
Everybody (CP4E) that I gave at the student conference of the ACM student chapter at the University
- Python Workshop - 10 October 1999.
- A Python tutorial that I gave at the student conference of the ACM student chapter at the University
- Using Python for CGI Programming
- 12 November 1999.
- A brief generic Python tutorial followed by a tutorial on CGI
programming using Python and a case study. These are the slides that
I used at Software Development '99
East in Washington, DC. I never got to present the case study
part, and the tail of both prior tutorials had to be cut off due to
time constraints (ain't I bad :-). So here is all the material I had
presented. Note that these are entirely different slides than
the ones on the SD'99 website -- that was a longer tutorial plus some
advanced Python material without any of the CGI material.
- OSCON 2001 Keynote
- The slides I used for my keynote-in-absentia at the Open Source
Convention 2001, in San Diego, CA.
- Introduction to Python
- A 3 hour introductory tutorial that I gave at LinuxWorld in New
York City, January 2002. It covers Python 2.2 (but mostly sticks to
- What's New in Python 2.2
- What the title says; a talk that I gave at LinuxWorld in New York
City, January 2002, and earlier at a Washington, DC ZPUG meeting.
- Python 10 DevDay Keynote
- The slides I used for my Developers Day keynote at the Python10 Conference, February 2002
in Alexandria, VA (PDF version).
See also the Parade of the PEPs.
- EuroPython 2002 Keynote
- The PowerPoint slides for my keynote at EuroPython 2002. Similar to
the next item. (Also available in pdf.)
- OSCON 2002 Keynote
- The PowerPoint slides for my keynote in the Python/Zope track at
the O'Reilly Open
Soure Convention 2002. Derived from the previous item.
(Also available in pdf.)
- Python Regrets
- A lightning talk I gave at OSCON 2002 about some minor flaws in
(Also available in pdf.)
- PyCon DC 2003 keynote
- The keynote I gave at the Python Conference in Washington, DC
(March 26-28, 2003). Mostly about the Zen of Python.
- Python UK 2003 keynote
- The keynote I gave at the Python UK conference in Oxford, England
(April 2-5, 2003). The audience was shared with the ACCU C/C++
conference. The title was "Why Design Another Language?" The subject
matter was a historic overview of Python, with a a bit about the
future thrown in for good measure.
- Updated version of a generic overview talk I've given many times;
this time I presented it at a local Fannie Mae branch in Herndon on
March 21, 2003.
- What's new in Python?
(Not your usual list of new features)
- A new three-part talk that I first gave at the Stanford CSL colloquium, which
also has the whole talk on video.
After some promotional fluff, a dive into a lengthy discussion of
iterators and generators, followed by a somewhat shorter discussion of
(Also available in pdf.)
- EuroPython 2004 Keynote
- The keynote presentation I gave on June 7 in Gothenburg, Sweden.
Also available in pdf.
- OSCON 2004 Keynote
- The keynote presentation I gave on July 29 at OSCON in Portland Oregon.
- Building an Open Source
Project and Community
- The slides I used for a presentation I gave at the SDForum
distinguished speakers series on February 17, 2005 in Palo Alto, CA.
The audio from this presentation is available at
ITConversations. (The audio is much more interesting than the
slides -- much of what I said was prompted by audience questions. :-)
- PyCon 2005 Keynote
- The keynote presentation I gave on March 24 at PyCon in
- EuroPython 2005 Keynote
- The keynote presentation I gave on June 27 at EuroPython in
- Why I Invented Python
- A talk on the history of Python that I gave on June 27 at
EuroPython in Gothenburg, Sweden.
- Python at Elemental Security
- A talk on the use of Python at Elemental Security (my employer)
that I gave on June 29 at EuroPython in Gothenburg, Sweden.
- OSCON 2005 Keynote
- The keynote presentation I gave on August 3 at OSCON in Portland Oregon.
- ACCU 2006 - Python 3000
- These are the slides on Python 3000 that I presented at the ACCU 2006
conference in Oxford on April 19.
- PyCon 2007 - Python 3000
- These are the slides on Python 3000 that I presented at PyCon 2007
in Dallas, TX on February 24.