Wenn Sie derzeit keine Kenntnisse in einer anderen Programmiersprache haben (dh nicht in der Lage sind, wichtige Projekte durchzuführen), sollten Sie sich für ein Tutorial / Studienprogramm entscheiden, das sich an neue Programmierer richtet.
Persönlich mag ich die Bücher "Lerne x in zehn Minuten" oder "Lerne y in vierundzwanzig Stunden" nicht, weil die Leute in ihrem eigenen Tempo lernen, deshalb bevorzuge ich Ressourcen, die auf Selbsttempo ausgerichtet sind.
Die Head First-Reihe von O'Reilly ist ein ausgezeichnetes Buch, das Prinzipien aus Lerntheorie und Kognitionswissenschaft verwendet, um die Retention zu verbessern. Ich habe einige ihrer Bücher benutzt und gute Dinge über Head-First Python gehört .
Darüber hinaus ist Learn Python The Hard Way von Zed Shaw eines der beliebtesten Tutorials . Es ist als Print-, eBook-, Videokurs und (kostenlos!) Als Online-HTML-Version erhältlich. Es heißt "The Hard Way", weil er Sie dazu zwingt, die Grundlagen auf praktische Weise zu lernen, anstatt nur Übungen auf Sie zu werfen, die Ihnen nicht wirklich helfen, wirklich zu verstehen, wie man Software in der Sprache erstellt (was meine Kritik an einigen ist die "in 24 Stunden" Bücher).
Halten Sie sich außerdem daran und bitten Sie um Hilfe, wenn Sie nicht weiterkommen. Diese Site (für allgemeine Fragen) und der Stapelüberlauf sind von unschätzbarem Wert. Sobald Sie Arbeitscode haben, den Sie verbessern möchten, können Sie bei Code Review um Hilfe bitten . Beginnen Sie mit einer soliden Schulung (die obigen Bücher sowie eine Vielzahl von Online-Video-Tutorials und Screencasts) und nutzen Sie dann die breite Community von Entwicklern, die bereit sind, neuen Programmierern dabei zu helfen, ihren Stand zu finden.