~ The secret life of Guido van Rossum - inventor of Python


Who invented Python?

Python was invented by a computing genius named Guido van Rossum. What sort of person creates a computing programming language from scratch, apparently as the result of boredom over the Christmas break!  Here's a video of the man himself - talking about the early days of Python.

More on Guido van Rossum

Second hand information isn't always reliable, but you can't argue with a blog written by Guido himself.

 http://neopythonic.blogspot.co.uk/

History of Python from the inventor's mouth

http://python-history.blogspot.co.uk/

Excerpt from an article on practicepython.org

For the 100th episode of the Talk Python to Me postcast, host Michael Kennedy talked to Guido van Rossum, the creator of Python. Guido is known in the Python community as the “benevolent dictator for life” (BDFL). This means his job in the Python community is much like a CEO - have a vision for the language, develop new ideas, and evangelize. He was the original creator of Python, but now there are a group of core developers of whom Guido is just one. However, his perspective and ideas are a guiding force in the Python community. One thing I love about Guido’s ideas is his firmness in making Python open source. Because Python is an open-source language, anyone can look at the Github repository and look at the source code of Python!

On the podcast, Michael, the host, asked Guido how he got into programming. Guido started as an electronics tinkerer and moved to punch-card programming, all the way to designing programming languages. I really enjoyed Guido’s descriptions of what programming was like in the old days. In fact, before he started working on Python, he worked on a language called ABC. As he says many times on the podcast, Guido did not design ABC, but he worked on the implementation. It did influence some of the early design decisions in the Python language. I especially enjoyed the description of distributing a new language to academic groups that wanted to use ABC - he carried it on storage devices in his luggage! This was before the internet, so this was the only way to distribute software! My, how times have changed, and how lucky we are…

The discussion then shifted to how Python evolves. Turns out, Guido doesn’t have grand visions for the language, and the language evolves based on the needs of the community. There was a discussion of how things got added to the standard library (i.e. all the packages you can do import FOO without needing to install a new package), and what makes a good core standard library package. The core developers of Python make this possible, and of course the conversation shifted to diversity and inclusion. The number of female or people of color developers is very small, and Guido is making efforts to improve the situation. His attitude is positive towards inclusion, and he believes in diversity to make progress. As you can see from the Python Diversity home page, the Python Software Foundation (PSF) has a diversity mission:

One of the goals of the Practice Python blog is to make Python accessible to everyone. You can read more about Guido on his wikipedia page, or better yet, from his personal home page. I recommend listening to the podcast yourself. It was a great listen!. Thanks Michael and Talk Python to Me.

Happy Coding!

Anything else you want to add? Leave a comment/question/suggestion

Coming soon!