Ich lerne, arbeite und spiele seit anderthalb Jahren mit Python. Als Biologe, der sich langsam der Bioinformatik zuwendet, war diese Sprache der Kern aller wichtigen Beiträge, die ich im Labor geleistet habe. Ich habe mich mehr oder weniger in die Art und Weise verliebt, wie Python es mir ermöglicht, schöne Lösungen auszudrücken, und auch in die Semantik der Sprache, die einen so natürlichen Fluss von Gedanken zu praktikablem Code ermöglicht.
Was ich gerne wissen würde, ist Ihre Antwort auf eine Art Frage, die ich in diesem oder anderen Foren selten gesehen habe. Diese Frage scheint mir für jeden von zentraler Bedeutung zu sein, der sich auf dem Weg zur Verbesserung von Python befindet, sich aber fragt, wie seine nächsten Schritte aussehen sollen.
Lassen Sie mich zusammenfassen, was ich NICHT zuerst fragen möchte;)
- Ich möchte nicht wissen, wie man Python SCHNELL lernt
- Ich möchte auch nicht herausfinden, wie ich die Sprache am besten kennenlernen kann
- Schließlich möchte ich keinen "One Trick, der alles macht" -Ansatz kennen.
Was ich über Ihre Meinung wissen möchte, ist:
Was sind die Schritte, die SIE einem Python-Gesellen empfehlen würden, von der Ausbildung bis zum Guru-Status (Sie können jederzeit dort anhalten, wo es Ihr Fachwissen vorschreibt), damit Sie Schritt für Schritt zu einem immer besseren Python-Codierer werden. Einige der Leute auf SO scheinen für ihre Python-Fähigkeiten fast der Anbetung würdig zu sein, bitte klären Sie uns auf :)
Die Art der Antworten, die ich genießen würde (aber die Leserschaft gerne überraschen würde: P), ist mehr oder weniger so formatiert:
- Lesen Sie dies (z. B. Python-Tutorial) und achten Sie auf diese Art von Details
- Code für so viele Zeiten / Probleme / Codezeilen
- Lesen Sie dann dies (z. B. dieses oder jenes Buch), aber achten Sie diesmal darauf
- Bewältigen Sie einige Probleme im wirklichen Leben
- Fahren Sie dann mit Lesen von Y fort.
- Stellen Sie sicher, dass Sie diese Konzepte verstehen
- Code für X-Zeit
- Kommen Sie auf diese und jene Grundlagen zurück oder gehen Sie weiter zu ...
- (Du verstehst, worum es geht :)
Es ist mir wirklich wichtig, Ihre Meinung darüber zu kennen, worauf man in verschiedenen Phasen genau achten sollte, um STÄNDIG voranzukommen (natürlich mit gebührenden Anstrengungen). Wenn Sie aus einem bestimmten Fachgebiet stammen, besprechen Sie den Pfad, den Sie in diesem Bereich für angemessen halten.
EDIT: Dank Ihrer großartigen Beiträge bin ich wieder auf dem Python-Verbesserungspfad! Ich schätze wirklich!