Ich habe nie den Ansatz "Sprache X für Sprache Y" verstanden. Wenn ich auf der Suche nach Sprache X bin, möchte ich lernen, wie man es so programmiert, wie es bei Programmierern von Sprache X der Fall ist. Ich möchte die Funktionen, Idiome usw. lernen, die in der Sprache, die ich lerne, einzigartig sind. Ich möchte in der Lage sein, die Dinge zu nutzen, die die Sprache besonders machen, und dieses Wissen zu nutzen, um meine Denk- und Problemlösungen zu erweitern. Ich glaube nicht, dass ich aus einem Tutorial, das im Kontext einer anderen Sprache erstellt wurde, die gleichen Einsichten bekommen würde. Wenn Sie Ihre erste Sprache ohne eine Anleitung lernen können, die auf etwas ausgerichtet ist, was Sie bereits wissen, sollten Sie in der Lage sein, eine zweite Sprache auf die gleiche Weise zu erlernen (und je mehr Sprachen Sie kennen, desto einfacher ist es, neue Sprachen zu lernen).
das gesagt ist, würde ich The Python Tutorial als eine gute, schnelle und einfache Art und Weise empfehle mit Python und Dive Into Python als eine vollständige Einführung in Gang zu bringen, auch kostenlos here zur Verfügung. Ich stimme auch dem überein, was andere über den Code für die Standardbibliotheken als eine Quelle guter Beispiele und Designpraktiken gesagt haben, die Standard-Python-Bibliotheken sind ziemlich sauber und leicht zu lesen.
Ich würde zustimmen, die Idiome und Funktionen sind wichtig. Aber ich bin nicht neu in der Programmierung, also langweilten mich viele Tutorials mit dem Durchbohren von "Das ist eine for-Schleife", bevor sie "Oh ja, es kann über Listenstrukturen iterieren" verraten. –
Zumindest versuchen Sie nicht, das Gegenteil zu tun! C++ hat ein Problem darin, dass seine Verwendung sehr inkonsistent ist, üblicherweise basierend auf dem Hintergrund des Codierers. – coppro
Auch Tauchen in Python ist für erfahrene Programmierer. Ich darf diesen Link nur selbst benutzen; Vielen Dank! – coppro