Como você obtém o ID do processo de um programa no Unix ou Linux usando Python?

Estou escrevendo alguns scripts de monitoramento em Python e estou tentando encontrar a maneira mais limpa de obter o ID do processo de qualquer programa em execução aleatório, com o nome desse programa

algo como

ps -ef | grep MyProgram

Eu poderia analisar a saída disso, no entanto, pensei que poderia haver uma maneira melhor em python

questionAnswers(9)

yourAnswerToTheQuestion