Python. Was sind Vorteile und nachteile?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Python ist kein Framework, sondern eine Programmiersprache mitsamt üppiger Standardbibliothek.

Ja, Python läuft sehr stabil und zuverlässig, und man kann viele Dinge out-of-the-box mit der Standardbibliothek erschlagen.

Es gibt m. M. n. nur zwei riesige Probleme:

  • Sobald man Spezialfälle hat, reicht die Standardbibliothek nicht mehr aus und man muss Drittmodule nutzen, oder selbst etwas schreiben. (z. B. der HTML-Parser von Python ist zwar "nett", aber früher oder später braucht man etwas "richtiges")
  • Und was noch viel schlimmer ist, dass Python für Dinge mit vielen Rechenoperationen leider völlig ungeeignet ist. Kann man beim Prototyping zwar verschmerzen, aber ein Faktor von 100 bis 1000 im Vergleich zu C/C++ ist dann doch schon etwas zu happig, für den Produktiveinsatz.

Von diesen beiden Punkten abgesehen mag ich Python sehr gern, und nutze es schon seit den 90ern.

Die Qualität des Interpreters, bzw. Compilers ist sehr hoch und die Sprache an sich ist wirklich mächtig und bietet viele Features in einer Summe, die man sonst vergeblich sucht.

Trotzdem muss man immer im Hinterkopf haben, was Python kann, und noch wichtiger, was es eben NICHT kann.

Wenn man das bedenkt, kommt man mit Python durchaus sehr weit!

Woher ich das weiß:Berufserfahrung
naaman  01.07.2021, 13:54

Ich habe mal gehört, das Python eine reine Interpretersprache ist. Die erzeugten Apps laufen also nur in der IDE. Ist das so.

Und wenn das so ist, warum fährt man gerade so voll auf Python ab. Während BASIC geradezu verpönt ist. Am Alter kann es nicht liegen, da beides schon einen Bart hat.

0

Ich würd sagen die Vorteile und Nachteile der Sprache kannst du ganz gut sehen wenn du guckst was die Sprache kann und was sie nicht kann, python wird vorallem im Bereich Data Scentist eingesetzt und dank vieler Module der Community kannst quasi alles mit der Sprache machen.

Es gibt da nur ein paar Probleme, spiele Entwicklung zB wird mit python eher schwierig klar es gibt pygame aber das kommt nicht an optimierte Engines wie Unity oder Unreal ran.

Woher ich das weiß:Hobby – Ich interessiere mich für das programmieren und Informatik