Please note: this page has slipped into history.
See the training Home page for details,
and the Main site for other Python resources.
Please note: this page is intended for historical context only, and is no longer updated;
please see its newer version,
and contact us for current availability.
For reference, below are my Python class lists for the first 16 years that I
provided training (1997 through 2012), along with publication dates of my 14
Python books
released along the way (3 books in 4 or 5 editions each),
and class totals for each year.
In sum, the 256 live classes I taught in this time period included 5 in the UK;
3 in Spain; 2 each in Puerto Rico, Canada, and Mexico; 3 in NYC; 8 in Texas;
13 each in the DC and Boston areas; 17 in Chicago; and 52 in California.
Along the way, I also published 11,000 total book pages, and sold over 400K book
units in this period.
Dates below labeled as "(public)" reflect sessions which were open to individual enrollments.
Others were on-site classes for private companies and organizations and were not generally
open to outside students. All my classes were on-site sessions as of October 2010; I no
longer scheduled public classes for individuals after that date.
2013 and Later
I no longer chronicle training activity here from this point forward.
Per above, please ask for current availability and status.
2012 Classes (4)
- unavailable first part of year
- August 6-8, Burlington, MA
- September 10-12, Phoenix, AZ
- September 24-26, Marysville, OH
- November 27-29, Dallas, TX
- writing fulltime as of October
2011 Classes (12)
- January 25-27, Boxboro MA
- February 7-11, Chicago, IL
- February 15-17, Livermore, CA
- March 7-11, Chicago, IL
- March 21-23, Baltimore, MD
- April 5-7, Los Alamos, NM
- May 23-25, Bloomington, IL
- June 1-3, Houston, TX
- June 27-28, San Francisco, CA
- June 29-30, San Francisco, CA
- July 19-21, Burlington, MA
- August 17-19, Chantilly, VA
- unavailable rest of the year
2010 Classes (9)
- January 19-21, Sarasota, FL (public)
- February 2-4, Albany, NY
- April 27-29, Sarasota, FL (public)
- May 25-27, Milpitas, CA
- June 8-10, Los Alamos, NM
- July 13-15, Sarasota, FL (public: last)
- July 19-21, Milford, MA
- July 27-28, Los Alamos, NM
- October 19-21, Livermore, CA
2009 Classes (6)
- January 27-30, Longmont, CO (public)
- April 21-23, Longmont, CO
- April 28-30, Broomfield, CO
- May 4-6, Fort Collins, CO
- October 20-22, Sarasota, FL (public)
- December 5-11, London, UK
2008 Classes (9)
- Jan 15-16, Longmont, CO
- Jan 23-25, Longmont, CO
- Jan 29-31, Longmont, CO (public)
- Mar 25-26, Longmont, CO
- Apr 22,23,25, Longmont, CO
- May 12-13, Longmont, CO
- May 14-16, Longmont, CO (public)
- Jun 17-19, Longmont, CO
- Oct 15-17, Longmont, CO (public)
2007 Classes (20)
- Jan 16-18, Python training, Missoula, MT
- Jan 23-25, Python training, Longmont, CO (public)
- Jan 30-Feb 1, Python training, Boston, MA
- Feb 7-9, Python training, Dallas, TX
- Feb 21-23, Python training, San Diego, CA
- Mar 6-8, Python training, Chicago, IL
- Mar 20-22, Python training, Chicago, IL
- Mar 28-30, Python training, San Diego, CA
- Apr 9-11, Python training, Pasadena, CA
- Apr 23-25, Python training, Santa Clara, CA
- Apr 30-May 2, Python training, Norman, OK
- May 16-18, Python training, Boise, ID
- May 22-24, Python training, Boulder, CO
- Jun 11-13, Python training, Longmont, CO (public)
- Jun 25-27, Python training, Pasadena, CA
- offered local classes only from here till December 2009
- Oct 10-12, Python training, Longmont, CO
- Oct 17-19, Python training, Longmont, CO
- Oct 23-25, Python training, Longmont, CO (public)
- Oct 31-Nov 2, Python training, Longmont, CO
- Nov 28-30, Python training, Longmont, CO
2006 Classes (43)
- Jan 25-27, Python training, Longmont, CO
- Jan 30-Feb 2, Python training, Chicago, IL
- Feb 8-10, Python training, Longmont, CO (public)
- Feb 13-16, Python training, Chicago, IL
- Feb 20-22, Python training, Chicago, IL
- Feb 27-Mar 1, Python training, Pasadena, CA
- Mar 7-9, Python training, Los Alamos, NM
- Mar 21-23, Python training, Edmonton, Canada
- Mar 27-30, Python training, Chicago, IL
- Apr 4-6, Python training, Chicago, IL
- Apr 10-12, Python training, Bloomington, IL
- Apr 26-28, Python training, Longmont, CO
- May 1-5, Python training, New York, NY
- May 8-12, Python training, Atlanta, GA (public)
- May 15-17, Python training, Montrose, CO
- May 22-24, Python training, Mountain View, CA
- May 31-Jun 2, Python training, San Diego, CA
- Jun 7-9, Python training, Longmont, CO (public)
- Jun 10-11, Python training, Longmont, CO
- Jun 12-14, Python training, Pasadena, CA
- Jun 19-23, Python training, New York, NY
- Jun 27-29, Python training, Chicago, IL
- Jul 10-13, Python training, Los Alamos, NM
- Jul 19-21, Python training, Cupertino, CA
- Jul 25-27, Python training, Boston, MA
- Jul 31-Aug 4, Python training, London, UK
- Aug 14-16, Python training, San Diego, CA
- Aug 17-18, Python training, San Diego, CA
- Aug 21-23, Python training, Boston, MA
- Aug 24-25, Python training, Boston, MA
- Aug 28-31, Python training, Columbia, MD
- Sep 6-8, Python training, San Diego, CA
- Sep 12, Python tutorial, Boulder, CO
- Sep 13-15, Python training, Longmont, CO
- Sep 17-29, Unavailable for classes
- Oct 10-12, Python training, Washington, DC
- Oct 17-18, Python training, Chicago, IL
- Oct 23-25, Python training, San Diego
- Oct 30-Nov 1, Python training, Longmont, CO
- Nov 6-10, Python training, Estes Park, CO (public)
- Nov 13-17, Python training, Atlanta, GA (public)
- Nov 29-Dec1, Python training, Boise, ID
- Dec 4-6, Python training, Portsmouth, NH
- Dec 13-15, Python training, Boston, MA
2005 Classes (34)
- Jan 12-14, Python training, Annapolis, MD
- Jan 26-28, Python training, Longmont, CO (public)
- Jan 31-Feb 2, Python training, Pasadena, CA
- Feb 16-18, Python training, Sarasota, FL
- Feb 21-25, Python training, Atlanta, GA (public)
- Mar 23-25, Python conference, Washington, DC
- Apr 11-15, Python training, West Palm Beach, FL
- Apr 19-21, Python training, Chicago, IL
- May 4-6, Python training, Pasadena, CA
- May 11-13, Python training, San Juan, Puerto Rico
- May 17-19, Python training, Philadelphia, PA
- Jun 1-3, Python training, Denver, CO
- Jun 8-10, Python training, Longmont, CO (public)
- Jul 18-20, Python training, Boston, MA
- Jul 20-22, Python training, Boston, MA
- Jul 26-28, Python training, Dallas, TX
- Aug 2-4, Python training, Fairfax, VA
- Aug 10-12, Python training, Berkeley, CA
- Aug 16-18, Python training, Dallas, TX
- Aug 22-24, Python training, Boise, ID
- Aug 30-Sep 1, Python training, Cleveland, OH
- Sep 6-8, Python training, Palatka, FL
- Sep 13-15, Python training, Ft Meade, MD
- Sep 19, Python tutorial, Boulder, CO
- Oct 5-7, Python training, Longmont, CO (public)
- Oct 17-21, Python training, Atlanta, GA (public)
- Oct 24-27, Python training, State College, PA
- Oct 31-Nov 4, Python training(1), La Crosse, WI
- Oct 31-Nov 4, Python training(2), La Crosse, WI
- Nov 8-10, Python training, Palo Alto, CA
- Nov 15-17, Python training, Palo Alto, CA
- Nov 28-29, Python training, Santa Clara, CA
- Nov 30-Dec 2, Python training, San Jose, CA
- Dec 7-9, Python training, Longmont, CO
- Dec 13-15, Python training, Briarcliff, NY
2004 Classes (19)
- Jan 13-15, Python training, Reynosa, Mexico
- Jan 26-28, Python training, Longmont, CO (public)
- Feb 18-19, Python training, Los Alamos, NM
- Mar 3-5, Python training, Richmond, VA
- Mar 23-25, Python conference, Washington, DC
- Apr 5-7, Python training, Redlands, CA
- Apr 19-21, Python training, Houston, TX
- May 3-5, Python training, Redlands, CA
- Jun 1-4, Python training, San Diego, CA
- Jun 7-8, Python training, Sunnyvale, CA
- Jun 9-11, Python training, Longmont, CO (public)
- Jul 6-8, Python training, Ft Meade, MD
- Jul 20-22, Python training, Fort Walton Beach, FL
- Aug 10-11, Python training, Los Alamos, NM
- Aug 30-Sep 3, Python training, Newport News, VA
- Sep 13-15, Python training, Fresno, CA
- Sep 20-22, Python training, Pasadena, CA
- Oct 6-8, Python training, Longmont, CO (public)
- Nov 15-18, Python training, Denver, CO
- Dec 7-9, Python training, Los Alamos, NM
2003 Classes (14)
- Feb 25-27, Python training, Columbus, OH
- Mar 4-6, Python training, Columbus, OH
- Mar 10-12, Python training, Boston, MA
- Apr 14-16, Python training, Charlotte, NC
- Apr 29-May 1, Python training, Dublin, Ireland
- May 12-14, Python training, Chelmsford, MA
- Jun 10-11, Python training, Culver City, CA
- Jun 24-27, Python training, Orlando, FL
- Jul 8-9, Python training, Los Alamos, NM
- Jul 22-24, Python training, Lawrenceville, NJ
- Aug 5-6, Python training, Los Alamos, NM
- Oct 7-9, Python training, Colorado (public)
- Oct 29-31, Python training, Atlanta, GA
- Dec 9-11, Python training, Chicago, IL
2002 Classes (29)
- Jan 16-18, Python training, Longmont, Colorado
- Jan 29-Feb 1, Python training, Minneapolis, MN
- Feb 5-6, Python conference, Alexandria, VA
- Feb 13-15, Python training, Colorado (public)
- Feb 20-22, Python training, Colorado Springs, CO
- Feb 25-28, Python training, Annapolis, Maryland
- Mar 7-8, Python training, Livermore, CA
- Mar 12-15, Python training, Mexico City, Mexico
- Mar 25-27, Python training, Plymouth, MI
- Apr 1-3, Python training, Boise, ID
- Apr 9-11, Python training, Barcelona, Spain
- Apr 15-17, Python training, Ann Arbor, MI
- Apr 22-24, Python training, Minneapolis, MN
- Apr 29-30, Python training, Livermore, CA
- May 7-9, Python training, Oklahoma City, OK
- May 22-24, Python training, Barcelona, Spain
- May 27-29, Python training, Barcelona, Spain
- Jun 3-4, Python training, Longmont, CO
- Jun 10-11, Python training, San Jose, CA
- Jun 17-19, Python training, Minneapolis, MN
- Jun 20-21, Python training, Minneapolis, MN
- Jun 25-27, Python training, St Petersburg, FL
- Jul 10-11, Python training, Minneapolis, MN
- Jul 15-17, Python training, Minneapolis, MN
- Jul 22, Python tutorial, San Diego, CA
- Sep 24-26, Python training, Portland, OR
- Oct 15-17, Python training, Tacoma, WA
- Oct 21-23, Python training, Seattle, WA
- Oct 28-30, Python training, Longmont, CO (public)
- Nov 19-21, Python training, Oklahoma City, OK
2001 Classes (22)
- Feb 5-7, Python training, Richmond, VA
- Feb 13 Python training, Longmont, CO
- Feb 21-23, Python training, Denver, CO (Kaivo)
- Feb 26-27, Python training, Vancouver, Canada (SPC)
- Mar 5-7, Python conference, Long Beach, CA
- Mar 12-14, Python training, Richmond, VA
- Mar 20-22?, Python training, Boulder, CO (TCPC)
- Mar 28-30, Python training, Englewood, CO
- Apr 18-21, Python training, Oakhurst, CA
- May 1-3, Python training, Portland, OR
- May 14-15, Python training, Livermore, CA
- May 23-25?, Python training, Boulder, CO (TCPC)
- May 30-01, Python training, Englewood, CO
- Jun 6-8, Python training, Rochester, NY
- Jun 11-13, Python training, Corning, NY
- Jun 25-27, Python training, Colorado (public)
- Jul 23, Python tutorial, San Diego, CA
- Jul 26-27, Python conference, San Diego, CA
- Jul 30-31, Python training, Dublin, Ireland
- Sep 24-28, Python training, Seattle, WA
- Oct 22-24, Python training, Colorado (public)
- Nov 12-14, Python training, Longmont, Colorado
- Dec 3-5, Python training, Oklahoma City, OK
- Dec 17-19, Python training, Pasadena, CA
2000 Classes (20)
- Jan 02-09, Python training, Newmarket, England
- Jan 11-12, Python training, Alameda, CA
- Jan 13-14, Python training, Alameda, CA
- Jan 19-21, Python training, New York City, NY
- Feb 15-17, Python training, Boulder, CO
- Mar 09-10, Python training, Livermore, CA
- Mar 22-24, Python training, Chicago, IL
- Apr 10-11, Python training, Livermore, CA
- May 16-18, Python training, Boulder, CO
- May 20, Python training, Edison, NJ
- May 24-26, Python training, Boulder, CO
- Jun 19-21, Python training, Hillsboro, OR
- Jul 17-18, Python training, San Jose, CA
- Jul 19, Python conference, Monterey, CA
- Jul 20-21, Python training, San Jose, CA
- Jul 26-28, Python training, Hillsboro, OR
- Aug 07-08, Python training, San Jose, CA
- Aug 14-16, Python training, Spokane, WA
- Sep 12, Python ACM tutorial, Boulder, CO
- Nov 8-10, Python training, Boulder, CO
- Dec 5-7, Python training, Virginia
1999 Classes (7)
- Jan ??-??, Python training, Chicago, IL
- Mar 17-19, Python training, Washington, DC
- Mar 29-31, Python training, Austin, TX
- Jun 10, Python LUG tutorial, Boulder, CO
- Aug 23-24, Python conference, Monterey, CA
- Sep 27-29, Python training, Austin, TX
- Dec 07-08, Python training, Alameda, CA
1998 Classes (3)
- Feb 16-18, Python training, Chicago, IL
- Sep 01-06, Python training, San Juan, Puerto Rico
- Oct 24-27, Python training, Atlanta, GA
- Nov 10-15, Python conference, Houston, TX
1997 Classes (5)
- Mar 13, Python FRUUG tutorial, Boulder, CO
- Jul 16-18, Python training, San Jose, CA
- Oct 14-17, Python conference/tutorial, San Jose, CA
- Oct 27-29, Python training, Livermore, CA
- Nov 03-05, Python training, Chicago, IL
1996 and Earlier
- IPC4 conference/talk: book update, Livermore, CA (June 1996)
- IPC2 conference/
talks: O'Reilly book contract, etc., Menlo Park, CA (1995)