Не обязательно bash, но какой-то из множества *sh необходим - без этого никуда. А Python - если надо автоматизировать что-то, что на bash делать сложно/неудобно. Но именно Python - это в большей степени традиция: есть, конечно, софт, ориентированный именно на Python, но в большинстве случаев с тем же успехом модно использовать и PHP, и Go.