por Bruno Oliveira em Quarta Jun 29, 2011 9:29 am
Para programares bem, em primeiro lugar convém familiarizares-te com as estruturas de dados da linguagem que estás a usar, no caso do Python existem listas, tupples, e muitas outras que eu desconheço... Claro que, antes disto convém conheceres os tipos de dados que existem, como numeros inteiros, long ints, strings, caracteres, enfim, os tipos de dados mais básicos que sejam comuns a uma grande maioria de linguagens.
Por isso recomendo-te o livro que existe online: "How to think like a computer scientist: Learning with Python." do prof. Allen B. Downey. Tendo pegado nesse livro e evoluido um pouco mais em termos de aprender a sintaxe básica e o raciocinio, sugiro o ProjectEuler (os 50 primeiros problemas são simultaneamente fáceis e interessantes para aprender uma nova linguagem.)