Se você atualmente não é proficiente (por exemplo, se sente confortável em realizar projetos significativos) em outra linguagem de programação, deve procurar um programa de tutorial / estudo voltado para novos programadores.
Pessoalmente, não gosto dos tipos de livros "aprenda x em dez minutos" ou "aprenda y em vinte e quatro horas", porque as pessoas aprendem no seu próprio ritmo, então prefiro recursos voltados para o ritmo pessoal.
A série Head First da O'Reilly são excelentes livros que usam princípios da teoria da aprendizagem e da ciência cognitiva para aprimorar a retenção. Eu usei alguns de seus livros e ouvi coisas boas sobre o Head-First Python .
Além disso, um dos tutoriais mais populares do mercado é o Learn Python The Hard Way , de Zed Shaw. Está disponível como impressão, e-book, videoaulas e (gratuitamente!) Uma versão HTML online. Ele se chama 'The Hard Way' porque ele o força a aprender o básico de uma maneira prática, em vez de apenas fazer exercícios para você que realmente não ajudam a realmente entender como criar software na linguagem (que é minha crítica a alguns dos os livros "em 24 horas").
Além disso, mantenha-o e, quando ficar preso, peça ajuda. Este site (para perguntas gerais) e o Stack Overflow são inestimáveis. Depois de ter o código de trabalho que você deseja melhorar, peça ajuda na Revisão de Código . Comece com um treinamento sólido (os livros acima, além de uma infinidade de tutoriais em vídeo e screencasts) e depois aproveite a ampla comunidade de desenvolvedores que estão dispostos a ajudar os novos programadores a encontrar o caminho.