Across the industry, the popularity of Python is exploding. Amongst our own customers at Pulumi, who automate their infrastructure using Python, we've seen the same. Stack Overflow wrote about the astounding growth of Python in 2017:
The term “fastest-growing” can be
hard to define precisely, but we make the case that
Python has a solid claim to being the fastest-growing major programming language.
David Robinson, Stack Overflow
TIOBE, the maintainers of a popular index of programming language popularity, crowned Python as “
Programming Language of the Year
” for 2018, based on its meteoric rise in its index. Since Python is not a new language, what could be driving this incredible adoption curve?
Python is, and always has been, particularly amenable to the automation of previously-manual tasks. So much so, in fact, that books have been written on how to
automate common tasks with Python
. In recent years, Python's penchant for task automation have led to its use at the foundation of tools now ubiquitous in the DevOps space: tools like
are all authored primarily in Python. It would not be a stretch to claim that Python is the language of automation.