о чём RaD говорит, это всё же уже настоящая профессиональная работа. Я же пока только играюсь. Ну и Arduino Uno всё же на чуть более жирном контроллере ATmega328p, где памяти 32кб. Для микроконтроллеров это считается неплохо, и можно потранжирить память, отъев пару кб под так называемый bootloader, позволяющий запускать свои собственные ардуиновские скетчи, писать которые может даже человек, имеющий лишь базовые представления о программировании. Они и пишутся на С++, но настолько жёстко ориентированы на использование ардуиновской библиотеки, что в литературе часто встречается даже упоминание ЯП arduino.
Писать же для этого дела на питоне… Мне удавалось найти описания, как этого добиться. Но мороки столько, что проще согласиться с С++.