Можно ли программировать Arduino на Python?
Микроконтроллер, который стоит в ардуино, понимает только машинные коды. Поэтому программировать его, по большому счету, можно хоть на чем - главное чтобы была соответствующая среда разработки. Насколько мне известно существует проект такой среды для питона, но сам не пробовал.
На торрентах видел книжку "Python Programming for Arduino", Pratik Desai, 2015
Интересовался темой поверхностно, т.к. предполагал, что обучить великовозрастных дитятей (15-16) питону будет проще, чем сям. Ошибался... Они вообще необучаемые :)
Программировать на Python для Ардуино нельзя. Для этой задачи используйте Малинку (пример: https://geektimes.ru/post/255050/) или экзотику вроде Микропайтон (micropython.org ).