Для базового и не очень, и не только программированию.
Недавно в другом месте поднималась тема с моим участием - мол как начать осваивать программирование, какой язык и нужна ли математика в геймдеве.
Вообще, в теме я был представлен как менеджер проектов и геймдизайнер, но всякое бывает, oh, iron e. =)
Так вот, решил и сюда скинуть, что я считаю правильными ресурсами для самообучения:
(причем это бесплатно и качественно)
Это целевые MOOC (Massive Open Online Course) про проганье.
http://www.edx.org
А на этих сайтах есть самые разные курсы.
http://unity3d.com/learn/tutorials/modules - ну тут можно увидеть, как оно работает в среде разработки.
http://codecombat.com - а это прям игра, обучающая проганью. Управляешь персонажами кодом, типа читаешь заклинания =)
Ну и про математику, конечно же - http://www.khanacademy.org (крутейший сайт, находящийся у истоков MOOC индустрии)
Там очень доступно и приятно - полный диссонанс с опытом школьного обучения математике=)
Если кто что еще знает из этой серии (обучательных сайтов хороших) - скидывайте в комменты.
И если был опыт прохождения курсов таких - тоже расскажите.