Да, можно писать программы на Python для вендинговых автоматов. 13
Если аппарат предоставляет API или иной интерфейс управления, то его можно запрограммировать на любом удобном языке, в том числе Python. 1 Если же вендинговые автоматы используют собственные встроенные языки, то программировать их придётся на них. 1
На Python, например, можно реализовать дистанционное подключение к вендинговому аппарату и отладку команд в режиме реального времени, личные кабинеты для разных ролей пользователей, интернет-магазин для заказа товаров в вендинговом аппарате со своего телефона и другие сервисы. 2
Также на GitHub есть репозиторий с примером реализации программы для торгового автомата на Python. 5
Для разработки программы для конкретного вендингового аппарата рекомендуется обратиться к специалисту.