Muito longo; Para ler
Você pode automatizar o envio de SMS em qualquer idioma. Python perenemente encabeça a lista de linguagens populares, então vamos ver como enviar mensagens de texto usando Python.
O truque não é tanto o idioma que você usa para enviar mensagens de texto, mas sim a API que você emprega. Claro, teoricamente, você poderia escrever um código do zero que aceitasse o texto, formatá-lo para SMS e encaminhá-lo para um provedor de telecomunicações. Quinze anos atrás, talvez você tivesse feito exatamente isso, mas graças aos provedores de serviços em nuvem, ninguém mais precisa fazer isso.
Hoje, temos dezenas de plataformas de comunicação em nuvem que oferecem interfaces de programação de aplicativos (API) que qualquer pessoa pode usar para adicionar mensagens de texto a aplicativos rapidamente.