Se non sei già esperto (vale a dire, intraprendi progetti significativi e intraprendi) in un altro linguaggio di programmazione, devi seguire un tutorial / programma di studio rivolto ai nuovi programmatori.
Personalmente, non mi piace il tipo "impara x in dieci minuti" o "impara y in ventiquattro ore" di libri, perché le persone imparano a il loro ritmo, quindi preferisco le risorse orientate verso l'auto-stimolazione.
La serie Head First di O'Reilly è un libro eccellente che utilizza i principi della teoria dell'apprendimento e della scienza cognitiva per migliorare la conservazione. Ho usato alcuni dei loro libri e ho sentito cose positive su Head-First Python .
Inoltre, uno dei tutorial più popolari è Learn Python The Hard Way , di Zed Shaw. È disponibile come stampa, eBook, lezioni video e (gratuitamente!) Una versione HTML online. Si chiama 'The Hard Way' perché ti costringe a imparare le basi in modo pratico invece di lanciarti degli esercizi che non ti aiutano veramente a capire veramente come creare software nella lingua (che è la mia critica ad alcuni di i libri "in 24 ore").
Inoltre, tieni duro e quando ti blocchi, chiedi aiuto. Questo sito (per domande generali) e Stack Overflow sono inestimabili. Una volta che hai elaborato il codice che desideri migliorare, puoi chiedere aiuto alla revisione del codice . Inizia con una solida formazione (i libri sopra, oltre a una pletora di video tutorial online e screencast), e poi approfitta della vasta comunità di sviluppatori che sono disposti ad aiutare i nuovi programmatori a trovare il loro piede.