Preface

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.

Résumé of Mark Lutz

Contents:

  1. Summary
  2. Python Highlights
  3. Publications
  4. Education
  5. Later Experience
  6. Early Experience

Mark E. Lutz
[phone] please inquire by email
[email] lutz@learning-python.com
[website] https://learning-python.com

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:

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

Training

Writing

Development

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.

Books

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.

Learning Python, 6th Edition

Python Pocket Reference, 5th Edition

Learning Python, 5th Edition

Programming Python, 4th Edition

Learning Python, 4th Edition

Python Pocket Reference, 4th Edition

Learning Python, 3rd Edition

Programming Python, 3rd Edition

Python Pocket Reference, 3rd Edition

Learning Python, 2nd Edition

Python Pocket Reference, 2nd Edition

Programming Python, 2nd Edition

Learning Python

Python Pocket Reference

Programming Python

Book Chapter

In addition to the books above, I also wrote an in-depth chapter on Python for a compendium book.

Python: an Object-Oriented Scripting Language

Articles and Docs

Some of the smaller articles and other documents I've written are available online, via the following links.