Where are we now and where are we going?
Python isn't a young language. Its history starts somewhere in the late 1980s and the official 1.0 release happened in year 1994. We could discuss the whole timeline of major Python releases mentioned here, but we really only need to be concerned about a few dates:
- October 16, 2000: official release of Python 2.0
- December 3, 2008: official release of Python 3.0
- November 9, 2011: announcement of Python 2.8 release un-schedule
- January 1, 2020: official sunsetting of Python 2
So, at the time of writing, Python 3 is almost half as old as Python itself. It has also been active for longer than Python 2 was when it comes to active development of new language features.
Although Python 3 has been around for quite some time, its adoption was so slow that the initial end of life for Python 2 was postponed by 5 years. It was mostly due to a lot of backward compatibility issues that didn't always allow...