Sites para aprender a programar

Quer ver uma lista de sites para você aprender a programar? Então vamos começar, vou por enquanto deixar listado mesmo, mas, essa lista tende a crescer ai eu penso em separar talvez por categorias. A programação é algo que precisa/requer muito treino, por isso, nada...