Warum wird Python nicht in der professionellen Softwareentwicklung benutzt?
Python wird durchaus in der professionellen Entwicklung benutzt, es ist nur sehr selten.
Einer der Hauptgründe ist, dass Python sehr schnell an Grenzen kommt, die in der professionellen Softwarewelt gegen den Einsatz sprechen.
Ein sehr wichtiger Faktor ist die Performance. Es gibt es zur Zeit einfach keine Laufzeitumgebung für Python, die in irgendeiner Art mit den gängigen Umgebungen (JVM, CLR, native) mithalten kann. Das schränkt auch die Skalierbarkeit unmittelbar ein.
Das allein reicht aus, dass Python nicht in die Nischen der alteingesessenen Programmiersprachen vordringen kann. Python kann sich daher nicht gegen Java, C#, C und C++ stellen.
Performance allein reicht aber nicht aus. Ein großer professioneller Markt in dem Python mitspielen gekonnt hätte, ist die Web- und Backend-Entwicklung. In beiden Bereichen sind mit JavaScript und PHP auch interpretierte Sprachen sehr gut etabliert.
Den Weg in die Webentwicklung ist Python und auch allen anderen Programmiersprachen, die sich nicht direkt in JavaScrip übersetzen lassen, jedoch versperrt.
In der Backend-Entwicklung ist Python jedoch zu finden (z.B. Django) und wird dort auch professionell eingesetzt. Dort steht es jedoch (zusammen mit anderen Mitbewerbern) gegen PHP, das sich jedoch nicht so leicht ablösen lässt, weil es einfach so viel „Masse“ hat.