This page has additional biographical information and links beyond the summary on my formal bio page. All the items here reflect this page's latest substantial update: mid-2017. See below for more on my 20-year training history, 22-year writing career, and 25-year Python tenure. My 3-decade software career is summarized here.
Update: After two decades, I ended my training business in 2016. You can read the announcement, find the now-public class materials online, and browse related links here.
From 1997 through 2015, I've taught 260 live Python classes to roughly 4,000 students. My classes have been held in the US, Europe, Canada, Mexico, and Puerto Rico, and my clients have represented a wide variety of software domains. The following links provide more details:
The web version of the class material and workbook are available on request to potential clients (though they are largely useless sans the class). Update: these are now available publically to all potential readers.
Much of the content and spirit of my classes is captured in my two primary books and their reference companion, available from O'Reilly Media and book sellers worldwide:
For links to some of the online articles, papers, and interviews I've done over the years, see these items, most of which are also now chronicled in my career retrospective page. I also occasionally post random writings to this page.
Python itself continues to enjoy an active user community today. It is generally considered to be one of the top 5 or 10 most widely used programming languages in world, and is still growing in popularity by most metrics.
For more details, as well as links to Python resources on the web, please see the About Python page.