Python - como faço para chamar programas python externo

Eu prefácio isso dizendo que é uma tarefa de casa. Não quero código escrito para mim, apenas para ser apontado na direção cert

Podemos trabalhar em um projeto de nossa escolha, por isso estou trabalhando em um programa para ser um mini portfólio de tudo o que escrevi até agora. Então, eu vou criar um programa em que o usuário insira o nome de um programa (escolhido em uma determinada lista) e, em seguida, execute o programa escolhido dentro do shell existent

No entanto, não consigo encontrar informações sobre como chamar programas externos. Alguém pode me apontar na direção certa? Pensei em colocar todo o código em um programa longo com vários loops if para executar o código certo, mas gostaria de torná-lo um pouco mais complicado do que isso.

questionAnswers(6)

yourAnswerToTheQuestion