Para entender la respuesta a esta pregunta, primero debemos conocer algunos conceptos e ideas al respecto:

¿Qué es Python?

«Python es un lenguaje de programación interpretado, orientado a objetos y de alto nivel con semántica dinámica. Sus estructuras de datos integradas de alto nivel, combinadas con la tipificación dinámica y la vinculación dinámica, lo hacen muy atractivo para el desarrollo rápido de aplicaciones, así como para su uso como lenguaje de scripting o pegamento para conectar componentes existentes. La sintaxis de Python, sencilla y fácil de aprender, hace hincapié en la legibilidad y, por tanto, reduce el coste de mantenimiento de los programas. Python admite módulos y paquetes, lo que fomenta la modularidad del programa y la reutilización del código. El intérprete de Python y la extensa biblioteca estándar están disponibles en forma de código fuente o binaria sin coste alguno para las principales plataformas y pueden ser distribuidos libremente» De www.python.org

En palabras sencillas podríamos decir que Python es un lenguaje de programación muy potente, sencillo y fácil de aprender.

Python extra2
Python extra

¿Por qué Python es tan popular?

Con sus características (potente, sencillo y fácil de aprender) es imposible que Python no se convierta en uno de los lenguajes de programación más populares en estos días. La simplicidad del código y la gran disponibilidad de paquetes o librerías, hace que Python sea la primera elección cuando hablamos de automatización y scripting.

Para demostrar lo simple que es el código de Python, en la imagen tenemos una comparación entre Java y Python.

Ambos códigos están haciendo lo mismo, imprimir una salida de consola con el texto «Hello World»

¿Qué tipo de tareas se realizan en Python como SRE/DevOps Engineer?

Existen muchas tareas y situaciones en las que se puede utilizar Python, algunos ejemplos son:

More python2

En conclusión

Las ventajas de aprender Python como ingeniero DevOps o SRE son enormes. Podrías automatizar tareas, integrar diferentes herramientas y crear tus herramientas. Como ingeniero DevOps /SRE una de tus principales responsabilidades es integrar herramientas en el flujo de trabajo de las ya existentes. Por supuesto, otros lenguajes son muy populares hoy en día, como go o el clásico Bash.