Was kann ich mit Python machen/bauen?
Mit Python lässt sich meines Erachtens fast alles bauen. Aber natürlich gibt es immer Anwendungsfälle für welche die eine oder andere Sprache besser geeignet ist.
Zum Thema Performance: Wenn es nur um Performance geht, ist Python zwar vielleicht nicht immer die optimale Sprache, aber man sollte nicht unterschätzen, dass wenn man mit C++ programmiert, nicht automatisch schnelle Programme heraus kommen. Ganz im Gegenteil. Mit wenig Erfahrung und vor allem wenn man ohne Bedacht auf Performance programmiert, kann es sogar sein, dass man in C++ langsamere Programme als in Python erstellt, denn die internen Datenstrukturen in Python sind bereits sehr gut.
In Python hat man darüber hinaus die Möglichkeit, besonders Performance-Kritische Programmteile in C zu implementieren. Das geht in vielen Anwendungsfällen, weil die wirklich performancekritischen Programmteile meist <1% des Programmcodes ausmachen.
Durch diese hybride Vorgehensweise kann man die Vorteile der beiden Programmiersprachen kombinieren: Die maximale Performance von C und die hohe Entwicklungsgeschwindigkeit von Python.
Python ist darüber hinaus eine hervorragende Programmiersprache, um Programmierung und Objektorientierung zu lernen, da ein Anfänger sich durch die klaren und schlanken Konzepte auf das Wesentliche konzentrieren kann.