Я надеюсь, что сегодня все согласятся, что доминирующим языком для разработки приложений для МК является С. Однако, для выбора платформы для первоначального изучения единства нет. Каждый советует то, с чем имеет опыт разработки. У некоторых определяющими критериями являются цена, доступность (на Али), наличие русскоязычной документации, возможность задать вопрос на форуме, и пр. Здесь на форуме подавляющее большинство разработчиков имеет опыт с AVR-8 и/или STM32, хотя есть немало поклонников и других платформ.
Вам нужно искать железо по ключевым словам development или evaluation board. Такие платы за редчайшим исключением имеют на борту программатор/отладчик. Однако, как верно заметил
parovoZZ, желательно присутствие на плате какой-либо периферии, например в виде различных сенсоров. После того как выберите плату, возникнет вопрос какое IDE использовать. По этому поводу единства также нет и это скорее зависит от субъективных факторов, нежели объективных. Многие пробуют несколько IDE перед тем как остановиться на одной. В любом случае рекомендую использовать самоe современное (=перспективное и бурно развивающееся) hardware, коим сегодня является архитектура ARM.
Переходя к конкретике, последние 3 года я остановился исключительно на продукции Silicon Labs и их среде разработки Simplicity Studio. Она бесплатная, кроссплатформенная и свободна от всяких ограничений. Насчёт плат разработки рекомендую
PG22-DK2503A, или какую-либо из семейства Thunderboard. Последние основаны на МК со встроенным Bluetooth блоком, но если он пока не нужен, то можно их использовать просто как микроконтроллер. Хотя, очень скоро захочется передавать данные на расстояние (по воздуху).