Eu não sou contra aprender sozinho, até porque eu mesmo faço isso. Mas, depois que tive C, no primeiro período da faculdade, percebi que para você realmente aprender C, sozinho, apenas se tiver uma base legal. Eu acredito que Python seja uma boa linguagem para aprender a programar, pois, por exemplo, força que você idente o código corretamente, o que é uma prática que muitos iniciantes desconhecem. Python já é utilizado em muitas faculdades, como a primeira linguagem a ser apresentada aos que nunca programaram.