{"id":47564,"date":"2020-05-10T12:00:00","date_gmt":"2020-05-10T11:00:00","guid":{"rendered":"https:\/\/www.softed.de\/blog\/?p=47564"},"modified":"2023-01-25T13:17:56","modified_gmt":"2023-01-25T12:17:56","slug":"python-programmieren-ist-populaer","status":"publish","type":"post","link":"https:\/\/www.softed.de\/softed\/python-programmieren-ist-populaer\/","title":{"rendered":"Pop Pop, Popul\u00e4r* Python"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Oldie but goldie \u2013 als neue hippe Programmiersprache kann man Python nun wahrlich nicht beschreiben. Und doch ist Python mit seinen 30 Jahre gerade so popul\u00e4r wie nie. Woran liegt das?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum ist Python heute so popul\u00e4r?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Man kann damit anfangen, zu fragen, wann die verschiedenen Programmiersprachen entstanden sind und wie das Umfeld zu dieser Zeit war. Ziehe ich den Vergleich zu C\/C++, so waren die Rechner bedeutend langsamer und verf\u00fcgten \u00fcber deutlich weniger Ressourcen. Programmiersprachen waren entsprechend auf maximale Effizienz ausgelegt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Und es gibt noch einen zweiten wichtigen Punkt: Es gab zu der Zeit noch kein Internet und so gab es gar nicht die heutigen M\u00f6glichkeiten, entwickelte Bibliotheken in diesem Ausma\u00df mit anderen zu teilen bzw. an der Entwicklung anderer zu partizipieren. Es gab eine gro\u00dfe Standardbibliothek. Fertig.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Heute sind die Voraussetzungen nat\u00fcrlich ganz andere.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Definitiv. Ein Punkt, der nat\u00fcrlich Python und allen anderen interpretierenden Scriptsprachen in die Karten spielt, ist der, dass die heutige Rechnerleistung im Vergleich zu damals nahezu unermesslich ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du kannst also einfach losscripten ohne dir Gedanken um die Ressourcen machen zu m\u00fcssen. Das sorgt f\u00fcr eine hoheFlexibilit\u00e4t, die Scriptsprachen ausmachen. Dennoch, ressourcenschonende Entwicklung verbraucht nat\u00fcrlich weniger Energie und ist nachhaltiger.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was sorgt denn in deinen Augen noch wesentlich f\u00fcr die weite Verbreitung von Python?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein ausschlaggebender Punkt ist nat\u00fcrlich, dass du deine Projekte und Ideen mit einer gro\u00dfen Community sharen kannst auf Plattformen, wie GitHub und GitLab, dass es f\u00fcr unterschiedliche Anwendungen vorkonfigurierte Distributionen und Paket-Zusammenstellungen gibt, wie z.B. Anaconda und Jupyter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Python selbst bietet eine Paketverwaltung, mit der es unglaublich einfach ist, ma\u00dfgeschneiderte Bibliotheken aus einer schier unendlichen Zahl von Paketen auf dein lokales System zu installieren, und das in der Regel kostenlos und samt ausgiebiger Dokumentation und Tutorials.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Befeuert wird das nat\u00fcrlich alles von Big Playern, wie Google und Facebook, die sich umfangreich an der Entwicklung beteiligen mit hochentwickelten Paketen, wie TensorFlow f\u00fcr Deep Learning, und selbst bereits ein gro\u00dfes Publikum mitbringen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nicht zuletzt hast du Projekte, wie Rasperry Pi, die Python in die Embedded Welt und mittels Python die Embedded Welt in die Bastelstuben und Klassenzimmer getragen haben, denn Entwicklung, Skripte und Tutorials sind dort in erster Linie auf Python ausgelegt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">F\u00fcr die gro\u00dfen Themen, wie Data Science, Maschine Learning, neuronale Netze, ist Python quasi die go-to-Programmiersprache zum Schreiben von KI-Algorithmen, warum?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ganz einfach: Weil es gute und leicht verf\u00fcgbare Bibliotheken daf\u00fcr gibt. Und wenn wir fragen, woher die kommen, dann schlie\u00dft sich der Kreis zu den Big Playern, denn Amazon &amp; Co spielen genau auf diesen M\u00e4rkten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vielleicht noch eine kurze Anmerkung zum Thema \u201ePython ist einfach\u201c. Kaum eine Beschreibung kommt ohne diesen Hinweis aus. Ist dem so?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mit Python kannst du relativ einfache Skripts f\u00fcr vergleichsweise komplexe Anwendungen zusammenbauen. Das Ganze geht in vielen F\u00e4llen relativ schnell, sicher und oft mit wenigen Zeilen Code. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich w\u00fcrde \u201eeinfach\u201c unter einem anderen Blickwinkel betrachten. Vergleichen wir es beispielsweise mit Perl, so w\u00fcrde ich \u201eeinfach\u201c auf die restriktivere Syntax beziehen. Bei Python hast du nicht so vielf\u00e4ltige Varianten, um einen Algorithmus zu beschreiben. Du hast einen eindeutigen Weg und brauchst dir dadurch weniger Gedanken um einen Styleguide zu machen. Der Styleguide steckt quasi in Python drin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">*Die Fantastischen Vier. Album: Lauschgift (1995)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tipp f\u00fcr Entwickler: Python Training<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ab sofort gibt es ein spezielles Training zur Programmierung mit Python. <a class=\"rank-math-link rank-math-link\" href=\"https:\/\/www.softed.de\/seminar\/Programmieren-mit-Python_859.aspx\">Hier gibt es die aktuellen Infos &amp; Termine<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oldie but goldie \u2013 als neue hippe Programmiersprache kann man Python nun wahrlich nicht beschreiben. Und doch ist Python mit seinen 30 Jahre gerade so popul\u00e4r wie nie. Woran liegt das? Warum ist Python heute so popul\u00e4r? Man kann damit anfangen, zu fragen, wann die verschiedenen Programmiersprachen entstanden sind und wie das Umfeld zu dieser [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":47567,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-47564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development"],"_links":{"self":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts\/47564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/comments?post=47564"}],"version-history":[{"count":0,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/posts\/47564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/media\/47567"}],"wp:attachment":[{"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/media?parent=47564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/categories?post=47564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softed.de\/softed\/wp-json\/wp\/v2\/tags?post=47564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}