Warum verwenden die Leute immer noch Python, wenn C++ alles schneller macht?
“immer noch”? Eher “immer mehr”.
Gründe gibt es viele:
Python ist eine elegante, schöne Programmiersprache, das Arbeiten mit Python fällt leicht
Es gibt sehr viele einfach zugängliche Libraries für fast jedes Problem
Mit Python lässt sich sehr schnell und dennoch gut strukturiert arbeiten
In Python entwickelte Programme sind unabhängig des Entwicklers ähnlich formatiert, was die Lesbarkeit von Code erhöht
Python ist für fast alles einsetzbar, ob nun ein einfaches Script, ein GUI, eine Webanwendung, Datenanalyse, maschinelles Lernen usw. das Ziel ist.
Python Programme laufen fast überall - vom kleinsten bis zum grössten Rechner.
Die Ausführungsgeschwindigkeit ist in der Praxis fast nie ein Thema - wenn doch gibt es eine Vielzahl von Möglichkeiten, den Code schneller zu machen ohne sich mit der Komplexität einer Sprache wie C++ herumzuschlagen.
“schneller machen” hat ja gleich zwei Bedeutungen: 1) schneller erledigen, 2) schneller ausführen. Bei 1) hat Python die Nase vorn, bei 2) überwiegen die Vorteile von Python mit Ausnahme ganz weniger spezieller Fälle (z.B. umfangreiche Berechnungen und Datenverarbeitung). In diesen Fällen gibt es aber Libraries (u.a. in C und C++ geschrieben), die das Problem lösen, quasi als Erweiterung von Python
Python Entwickler sind eine nette Gruppe von Leuten - sie helfen sich gegenseitig, teilen Tips, Wissen und Code. Neuankömmlinge werden freundlich begrüsst und unterstützt, es gibt kein elitäres Gehabe oder dogmatische Vorgaben wie etwas zu tun sei. Nur viele wertvolle Tipps & Tricks.
Kurzum, es gibt fast keine Gründe C++ zu verwenden, wenn man das Problem mit Python lösen kann. Vielleicht sieht das anders aus, wenn man ein C++ Guru ist, aber wer ist das schon?