Запятая перед по не нужна.
Написание названий специальностей подчиняется общим правилам орфографии. Эти названия перечислены в Общероссийском классификаторе специальностей по образованию.
Это ошибка в построении предложения с однородными членами – объединение в качестве однородных вещественно, логически неоднородных (несопоставимых) понятий. Сочетание и другие специалисты может завершать ряд однородных членов, в котором перечисляются представители различных специальностей, например: Медицинскую и социальную проблему борьбы с рахитом исследуют многие врачи-педиатры, гигиенисты, физиологи и другие специалисты.
Четких правил, как писать названия специальностей, нет. Мы рекомендуем писать названия специальностей в кавычках с маленькой буквы: диплом по специальности "физика твердых тел".
Их много, вот один из: http://ksana-k.narod.ru/menu/rus/beloshapkova.html
Четких правил, как писать названия специальностей, нет. Мы рекомендуем писать названия специальностей в кавычках с маленькой буквы: Он окончил институт по специальности "техника оформления спектаклей". Он работает по специальности "инженер".
Указанные запятые не требуются.
Кавычки в данном случае факультативны.
Двоеточие может быть уместно, если необходимо предупредить читателя, что дальше следует перечисление.
Принятое написание: специальность 10.02.01 "Русский язык".