Программирование с ноля. Не студенческий возраст. С чего начать?
Под ваши задачи отлично идет C#. Он прост и понятен + удобная IDE с подсказками. Позволяет быстро разрабатывать win-приложения. (С ардуино связь наладить очень просто).
Python не рекомендую, все таки является скриптовым языком, много вопрос будет по запуску своих программ.
Из системных googlego. Есть тур для новичков даже на Украинском и еще много разных языков, а на русском нет. Какой-то протест что ли... https://tour.golang.org/welcome/2