Given the recent release of the Python documentary, it seems to me to be a good time to give a small acknowledgement to people that helped make Python successful. I suspect for any documentary that covers such a large community project, a lot of important people got either left out completely or got little coverage. That’s true in this case. I don’t want to criticize the makers of the documentary since given their constraints (e.g. keep it a reasonable length, tell a coherent and interesting story), I think they did a good job. However, since we are celebrating Python’s great success, I think it’d be nice to try to recognize other significant Python contributors.
Below is a list of people that come to my mind. Obviously I’m biased to people I had more direct contact with and I’m also focusing more on the earlier contributions, since the details of “who did what” tends to be forgotten over the years. There are some people who made big contributions but never got much recognition for it. Likely I’m going to forget to include some important people. Sorry for that. I encourage others to respond with their own memories.
In retrospect, I think the people who spent time helping educate new Python users had a large impact (answering questions in forums, writing docs, books, howtos, etc). Of those people, I think Tim Peters and Fredrick Lundh were particularly noteworthy. They both got jokingly designated as “bots”: tim-bot and effbot. The reason was that they responded so quickly, so often, and with so much text that there was just no way that an actual human could be behind that user account. It must be some super advanced computer robot system. Given the current AI systems, being called a bot is probably not the compliment it once was. They were both exceedingly helpful and, while being top experts, also patient with “noob” questions.
Another person designated as a “bot” was Alex Martelli. I had forgotten him when I posted about this on facebook, showing how easy it is to forget someone. Alex was certainly an important actor in the success of Python as I’m sure anyone who was in the community at the time would agree.
Some names that come to my mind (early contributors with impact that I noticed). This set is obviously going to be incomplete and also biased to people I had more direct contact with.
Fred Drake: CNRI employee, was responsible for documentation (written in Latex) in the early days
Jeremy Hylton: CNRI employee, was primarily responsible for the new AST compiler (I think during 2.0 time). He showed up briefly in the doc, was part of the Pythonlabs crew.
Ka-Ping Yee: a fountain of creative ideas. He built the prototype that became Roundup, Python’s issue tracker for many years.
Andrew M. Kuchling (AMK): CNRI employee. I would say his most significant impact (in addition to coding) was his work on howtos and the “what’s new” document
Greg Ward: CNRI employee. He was the primary author of distutils. People can point out lots of flaws with the design at this point but back when he did it, no one was even thinking about the kinds of problems it solves. Very forward looking, IMHO and it did a good job solving a hard problem (building and distribution of Python packages).
Fredrick Lundh: Secret Labs AB. You can search for him to find a summary of his contributions but he was very important in helping make Python successful. Also, a really fun guy, I’m saddened thinking that he’s passed away. Two important things he did: work on the unicode string type in Python 2 and the “re” module.
Marc-André Lemburg: Lots of contributions early on. Heavily involved in the addition of Unicode support in Python 2. Also primarily responsible for the rich comparison system, needed for type/class unification done in Python 2.0.
Jim Fulton: Digital Creations/Zope. His “extension class” code was very important in “healing” the type-vs-class distinction that was fixed in 2.0. I did a lot of work to adapt the extension class code into the 2.0 release but that was mostly mechanical work. The hard problems were solved by Jim. I think ZODB (primarily designed by Jim) also didn’t get near the recognition it should have. It is quite amazing database tech.
Sam Rushing: the originator of asyncio, before we had generators.
Christian Tismer: stackless Python, among other things. The “trashcan” was his design, for example. Both Sam and Christian were “out of the box” thinkers in terms of how languages might work.
David Beazley: I think his biggest impact was being an educator. He promoted Python by showing how to elegantly solve problems with it. He’s also the originator of SWIG. That was used to make a lot of C and C++ libraries usable from Python.
Neal Norwitz: Lots of code contributions to Python in a certain period. He moved on to other things (presumably).
Martin von Löwis: Enormously productive core developer in the early days. Like Neal, presumably moved on to other things (I think teaching).
Mark Hammond: The guy who basically made Python on Windows a thing.
Larry Hastings: Probably most significantly developed “Argument Clinic”. Did a lot of work trying to solve the GIL problem, before Sam Gross finally cracked that one for real. I think Larry’s Gilectomy work at least showed it would be possible, if hard, to remove the GIL.
Jack Jansen: He was basically Mr MacOS Python, in the earlier times
Georg Brandl: Primarily responsible for Sphynx, which still powers Python’s documentation
Mark Dickinson: Along with Tim Peters, one of the people who made Python numerics robust and performant
Alyssa Coghlan: Many decades of contributions. I think her particular strength is a willingness to discuss design proposals, like PEPs, and help achieve a better design through collaboration.
Antoine Pitrou: Long time contributor. I’m most familiar with his work on the GC, giving us safe finalizers for reference cycles, which was a significant improvement and a difficult problem to solve.