Термостат, мне кажется неправильным совет использовать какой-то один МК, причем мощный, и изучать только его. Не такие уж большие различия между ними, чтобы умея работать с одним, было трудно перейти на другие. По мне дак (пишущему в Баском), все различия сводятся только к выбору МК в списке перед написанием программы, да другой разводке стандартных цепей (питания, программирования, ресета). А ведь возможность использовать что-нибудь из Tiny вместо Mega это не только серьезная экономия денег, но и питания, места на плате и вообще, когда у тебя памяти 1 кб а не 128 программы лучше получаются. Поневоле не сможешь запихать какую-нибудь дикую программную конструкцию.
У тебя в курсе почему-то вообще ничего нет про оптимизацию кода по размеру и быстродействию.
Но это я так, выискиваю отдельные недостатки, потому что в общем курс хороший, правда, мне полезна только его железная часть, но и то хватает, если читать
P.S. - а вот карту сайта не мешало бы сделать. Google далеко не все страницы находит через поиск.