This page was last updated in early 2025.
I publish a custom website at
learning-python.com
which hosts related content and is
referenced throughout this page.
Among the website's extras are
a more concise statement of my career at the
formal bio;
a more comprehensive (and colorful) tour of my Python
work at
Teaching Python;
and both code and documentation from recent development projects at the
programs page.
A computer software professional, with a background in both large-scale systems development
and evangelizing new ideas, and experience that spans forty years in the software field,
including three decades devoted to teaching classes and writing books about programming.
Career highlights:
BS and MS degrees in Computer Science
Four decades of software development experience
Sole proprietor of a successful training business for two decades
Author of 15 programming books whose sales are approaching 1M units
I've spent over three decades promoting the Python
programming language. This period's early years overlap with formal
development work ahead,
but its highlights merit calling out separately.
Summary
1993 to present
Fully self-employed since 1999 as an independent trainer and writer
Taught 260 Python training sessions, in the US and abroad
Wrote multiple Python books, including Python's earliest and best-selling texts
Spoke at conferences, seminars, and user group meetings
Gave interviews, and wrote articles in industry publications
Developed open-source Python programs for both learners and users
Contributed to Python's rise from obscurity to a vast worldwide
user base
Training
1997 to 2016
Early leader in Python training services
Developed and presented a 3-day on-site Python training class
Delivered to numerous clients in the US and abroad
Taught 260 live and in-person sessions of this class
A note to busy readers: this section and those that follow it are fairly heavy on
details (an inevitable byproduct of three decades, 15 books, and 12,000 published
pages). If you're looking for a more concise summary, try the
formal bio page instead.
This section lists books by publication date and is somewhat redundant with
the book resources page at my website.
Its book titles link to pages with additional information.