Прежде всего я бы задался вопросом какая ваша задача/цель. Hello world/что-то такого же уровня сложности -> пишите на чем хотите, хоть на js. Если пишите для себя, то всегда можно купить слабенькую, но stm32, а то и простенькую OrangePi, которые стоят не сильно дороже, зато скорость выполнения кода куда выше, чем у Arduino (хотя есть нюансы). Хотите высокую производительность за минимум денег -> C/C++.
Также вам нужно сравнивать не python, а micropython, это специфичная реализация python. Как минимум для исполнения кода, написанного на python нужна среда выполнения. Данное ПО не приносит вам никакого профита, а лишь забирает ваши ресурсы, которые у Arduino и так не много.
Python не позволяет использовать все ресурсы железа. Например, о real-time, в полном смысле слова, можно забыть, а это одна из причин почему пишут под MCU.
С другой стороны программы на python рабрабатывать значительно проще, что является неоспоримым преимуществом в ряде применений.
Upd: Нашел пример сравнения (не знаю насколько корректное) MicroPython и C++.
https://www.youtube.com/watch?v=u9UfKTOcYNs