This page collects assorted photos from my training and writing careers. The
location shots are from Python training trips (1997-2015); they increase in
both quality and quantity in later years because digital cameras hadn't yet
taken off when I started teaching (yes, it was that long ago).
Most pictures here are described on the
Teaching Python page.
Viewers: thumbnails below open full-size displays
with navigation links and swipes. To resize images, stretch your
window, rotate your phone, click Full, or tap the image for raw view.
You can also read narration with toolbar Note or up swipes on images
and touchpads, open image info with label taps or down swipes, toggle a
slideshow with Auto, and swap colors in dark mode. More tips
here.
Builders: you can view this gallery's complete source folder
here, including its
note files and
generate and
publish scripts.
This page's
dynamic-layout flavor avoids horizontal scrolls and its thumbs-only cut omits labels.
To make all this work, a Python
program generates a browser-dependent
stew
of HTML layout, CSS styling,
and JavaScript logic. Wasn't the web supposed to make this stuff easier?
1996 First Pybook
|
1998 Puerto Rico 1
|
1998 Puerto Rico 2
|
1998 PyRef1E Book
|
1999 LP1E Book
|
1999 OSCON 1 Tshirt
|
2000 Alameda
|
2000 NYC
|
2000 Newmarket 1
|
2000 Newmarket 2
|
2000 Newmarket 3
|
2000 Newmarket 4
|
2000 Palm IIIx
|
2001 Colorado
|
2001 Dublin 1
|
2001 Dublin 2
|
2001 PP2E Book
|
2001 PyRef2E Book
|
2001 San Diego
|
2002 Barcelona 1
|
2002 Barcelona 2
|
2002 Barcelona 3
|
2002 Barcelona 4
|
2002 Sony U1
|
2003 Dublin 1
|
2003 Dublin 2
|
2003 LP2E Book
|
2003 Sony Clie
|
2004 Colorado 1
|
2004 Colorado 2
|
2004 Ft Walton
|
2004 San Diego
|
2004 Zaurus
|
2005 Georgia BNR
|
2005 Puerto Rico
|
2005 PyRef3E book
|
2005 St Augustine
|
2006 Chicago 1
|
2006 Chicago 2
|
2006 Doused OQO
|
2006 Edmonton
|
2006 London 1
|
2006 London 2
|
2006 London 3
|
2006 Monterey
|
2006 NYC SpamAlot
|
2006 NYC WallST
|
2006 NYC
|
2006 PP3E Book
|
2007 LP3E Book
|
2008 Seagate OQO 02
|
2009 Dublin 1
|
2009 Dublin 2
|
2009 LP4E Book
|
2009 London 1
|
2009 London 2
|
2009 London 3
|
2009 London 4
|
2009 London 5
|
2009 PyRef4E Book
|
2009 Vaio P
|
2010 Los Alamos 1
|
2010 Los Alamos 2
|
2010 Los Alamos 3
|
2010 Sarasota 1
|
2010 Sarasota 2
|
2010 Sarasota 3
|
2011 Bloomington
|
2011 Boxboro
|
2011 Burlington
|
2011 Chicago 1
|
2011 Chicago 2
|
2011 Chicago 3
|
2011 Chicago 4
|
2011 Hartsfield 2
|
2011 Los Alamos 1
|
2011 Los Alamos 2
|
2011 Monterey
|
2011 PP4E Book
|
2011 San Francisco
|
2011 Virginia
|
2012 Marysville
|
2012 Volcanos
|
2013 LP5E Book
|
2013 Tree Justice
|
2013 Vaio Z
|
2014 Frankenthon!
|
2014 Frigcal
|
2014 Mergeall
|
2014 PyRef5E book
|
2015 Florida
|
2015 Florida2
|
2015 Seattle
|
2015 Seattle2
|
2016 MacBook Pro
|
2017 PyEdit
|
2017 PyGadgets
|
2017 PyMailGUI
|
2018 Books Amazon
|
2018 But More Hats
|
2018 Galaxy S8+
|
2018 Mobile Site 1
|
2018 Mobile Site 2
|
2018 Web Gadgets
|
2018 Web Stew
|
2019 Chinese LP5E
|
2019 Galaxy Note9
|
2019 PyAndroid 1
|
2019 PyAndroid 2
|
2019 PyAndroid 3
|
2020 More Stew 1
|
2020 More Stew 2
|
2020 Ziptools
|
2021 Android 11
|
2021 Android 12
|
2021 Note20 Fold3
|
2022 Bookstore
|
2023 Sync App
|
You are here
|
…2025 LP6E Book
|
Gallery built by thumbspage.py