Aus dem Kurs: Python Grundkurs

Motivation

Herzlich willkommen zum Python-Grundkurs. Ich freue mich, dass Sie sich für diesen Kurs entschieden haben. Noch einmal ein kleiner Motivationsbooster, warum es genau für Sie wichtig ist, Python zu lernen. Erstens einmal, Python hat eine einfachere Syntax im Vergleich zu anderen Programmiersprachen. Das bedeutet, es ist für Sie einfach leichter, diese Sprache zu lernen. Darüber hinaus ist Python vielfältig einsetzbar. Also wir reden hier wirklich von Webentwicklung bis hin zu Automatisierungsscripts. Und nicht zu guter Letzt, es ist die beliebteste Sprache, wenn es um Machine Learning und Data Science geht. Und gerade das sind die Fälle, die in letzter Zeit so richtig boomen. Und darüber hinaus wird Python zum wiederholten Mal als eine der beliebtesten Programmiersprachen geführt. Bedeutet einfach, sie hat eine starke Community, wird gebraucht und wird auch aktiv verwendet. Das bedeutet, es ist nicht einfach eine Programmiersprache, die irgendwann einmal erfunden wurde und jetzt liegen bleibt, sondern sie wird aktiv benutzt. Das ist immer ein gutes Zeichen, wenn man etwas lernen möchte, dass man auch etwas Aktuelles lernt. Auch gut für Sie zu wissen, es gibt zwei Python-Versionen, Python 2 und Python 3. Wo liegen denn die Unterschiede hier? Python 2 ist einfach die ältere Programmiersprache, wurde 2000 eingeführt und bis 2020 unterstützt. Sie ist rückwärtskompatibel. Das bedeutet, dass eine höhere Python-Version, also z.B. 2.7 noch immer Code von Python-Versionen von früher, also 2.2, 2.3, ausführen kann. Python 2 ist leider noch sehr verbreitet, wenn es um Legacy-Codebases geht, also Code, der vor ca. 10 Jahren geschrieben worden ist und Code, der jetzt trotzdem noch in Produktion ist und verwendet wird. Die bekannteste Version ist hier sicherlich 2.7. Im Vergleich dazu, Python 3 wurde bereits 2008 eingeführt und ist nicht kompatibel mit Python 2. Es wurden damals einfach große Änderungen in der Performance, vor allem Improvements dahingehend gemacht, dass es besser ausführbar ist. Größter Unterschied ist, Unicode wird als Default gesetzt. Das hat eine breitere Zeichenbasis als der ASCII-Code. Wenn Sie sich gerade fragen, was Unicode und was ASCII-Code ist, lade ich Sie herzlich dazu ein, einmal kurz zu pausieren und das zu googeln. Im Prinzip können wir mehr Zeichen benutzen, es wird besser ausgegeben als in Python 2. Aber das soll nicht der Hauptgrund sein, warum wir Python 3 hier verwenden, sondern Python 3 ist einfach das modernere Python und für Sie genau richtig, wenn es darum geht, die neue Sprache zu lernen. Ich wollte nur einmal darauf hinweisen, dass es noch eine ältere Version gibt. Für den Fall, dass Sie die Syntax einmal von Python 2 sehen, damit Sie wissen, okay, das könnte Python 2 sein. Was für Sie sicherlich auch ganz interessant ist, Python 3 hat ähnlich wie Python 2 sehr viele verschiedene Versionen. Einfach einmal zum Durchscrollen und Wirkenlassen sehen wir hier die verschiedenen Python-Versionen, die bereits jetzt released sind. Wichtig für Sie ist immer, wir reden von Python 3, also die Major-Version ist 3. Im Prinzip jetzt für Sie, wenn Sie in diesen Einsteigerkurs sind, ist relativ egal, welche Version Sie nutzen, bzw. wir können einfach das nutzen, was in unserem Projekt vorgegeben wird. Und damit starten wir auch schon direkt in die Coding-Projekte und setzen unsere Workspaces auf.

Inhalt