Ok, momentan habe ich den Video-Kurs MITx 6.00.1x Introduction to Computer Science and Programming Using Python edX begonnen, um überhaupt erst mal zu starten. Leider behandeln sie dort noch Python 2.7, aber was soll's. Ich muß allerdings zugeben, daß ich immer noch ein wenig am Zaudern bin, ob vielleicht nicht doch Java die bessere Wahl für mich wäre. V.a. wegen der näheren Verwandtschaft zu C/C++, welche ich ja wohl früher oder später eh für hardwarenahe Programmieraufgaben benötigen werde. Mich hat auch die Tatsache beindruckt, daß man mit Jython fast alle Standardmodule von Python in Java implementieren konnte. Als Laie wirkt es für mich also so, als stünde Java eine Ebene über Python, weil es Python quasi "emulieren" kann, wenn ich es so richtig verstanden habe?
Und dann ist da natürlich auch die wesentlich größere Verbreitung von Java, wobei wegen meiner speziellen interessen aber der bei Java riesige Bereich Business-Development komplett ausgeklammert werden muß, da ich von der Verbreitung einer Sprache in diesem Bereich nicht profitiere.
Ich habe also keine Ahnung, ob sich Python und Java hinsichtlich Verbreitung, Funktionalität und Verfügbarkeit von Bibliotheken zu meinem Interessengebiet maschinelles lernen/Mustererkennung überhaupt unterscheiden. Kann ja sein, daß dies ein Teilgebiet ist, wo gerade Python über besondere Stärken oder eine besonders große Nutzergemeinde verfügt. Zumindest nach meinen Recherchen als Laie habe ich tatsächlich den Eindruck, daß Python bei der Bearbeitung von wissenschaftlichen und technischen Aufgabenstellungen und Simulationen sehr verbreitet ist und es im Anwendungsspektrum eine wesentlich größere Schnittmenge mit Matlab aufweist als Java.
Na was soll's. Sollte ich doch noch auf Java umsteigen, werden mir die Python Basics immerhin den Einstieg erleichtern.
Und dann ist da natürlich auch die wesentlich größere Verbreitung von Java, wobei wegen meiner speziellen interessen aber der bei Java riesige Bereich Business-Development komplett ausgeklammert werden muß, da ich von der Verbreitung einer Sprache in diesem Bereich nicht profitiere.
Ich habe also keine Ahnung, ob sich Python und Java hinsichtlich Verbreitung, Funktionalität und Verfügbarkeit von Bibliotheken zu meinem Interessengebiet maschinelles lernen/Mustererkennung überhaupt unterscheiden. Kann ja sein, daß dies ein Teilgebiet ist, wo gerade Python über besondere Stärken oder eine besonders große Nutzergemeinde verfügt. Zumindest nach meinen Recherchen als Laie habe ich tatsächlich den Eindruck, daß Python bei der Bearbeitung von wissenschaftlichen und technischen Aufgabenstellungen und Simulationen sehr verbreitet ist und es im Anwendungsspektrum eine wesentlich größere Schnittmenge mit Matlab aufweist als Java.
Na was soll's. Sollte ich doch noch auf Java umsteigen, werden mir die Python Basics immerhin den Einstieg erleichtern.