‫Willkommen zurück.
‫Wann immer Sie beginnen, Python zu lernen, werden Sie unweigerlich auf das Thema Python zwei gegen
‫Python drei stoßen.
‫Worum geht es hier eigentlich?
‫Und es ist ein sehr wichtiges Thema.
‫Zunächst einmal wird Python durch ein Menschenrecht geschaffen.
‫Tatsächlich wurde es von dieser Person hier geschaffen.
‫Sein Name ist Guido.
‫Nun, eine Programmiersprache entwickelt sich ständig weiter.
‫Es ist ja nicht so, dass jemand eine Programmiersprache entwickelt.
‫Es ist perfekt.
‫Und das war's.
‫Nein, alle Programmiersprachen werden ständig aktualisiert.
‫Genau wie bei Ihrem Telefon erhalten Sie ständig Software-Updates.
‫Nun, eine Programmiersprache wird ständig weiterentwickelt, um sie immer besser zu machen, denn niemand macht es beim
‫ersten Mal richtig.
‫Übrigens ist dies ein großartiges Video, das ich hier verlinken werde.
‫Sie können es in den Ressourcen nachlesen.
‫Python wurde 1991 von diesem Herrn ins Leben gerufen, und zwar unter dem Namen von Monty Python,
‫einer britischen Komikergruppe.
‫Aber wie ich schon sagte, die Sprache entwickelt sich ständig weiter.
‫Und im Jahr 2008 beschloss Guido, dass die zweite Python-Version, die schon sehr lange verwendet wird, einige Dinge enthielt, die
‫er und die Gemeinschaft ändern wollten.
‫Deshalb beschlossen sie 2008, eine neue Version der Sprache, Python 3, zu entwickeln.
‫Das war der schwierige Teil.
‫Wenn Sie Software aktualisieren, z. B. auf Ihrem Handy oder sogar auf Ihrem Laptop, erwarten Sie, dass alles weiterhin
‫funktioniert, oder?
‫Die Aktualisierungen sind in der Regel gut.
‫Sie sind Verbesserungen.
‫Aber einige der Funktionen, die Python zwei hatte, gefielen ihnen nicht oder sie wollten sie komplett ändern.
‫So wurde Python drei in das eingeführt, was wir als brechende Änderungen bezeichnen.
‫Das heißt, wenn Sie es auf Python drei aktualisieren, erinnern Sie sich an den Python-Interpreter, den C-Python-Übersetzer, über
‫den wir gesprochen haben?
‫Nun, sobald Sie aktualisiert, dass Ihre Python zwei Code war nicht wirklich gehen zu arbeiten.
‫Das ist so, als würde man sein Handy aktualisieren und dann funktionieren plötzlich alle Anwendungen nicht mehr.
‫Das hört sich nicht sehr gut an, oder?
‫Genau das ist 2008 passiert.
‫Die meisten Unternehmen, die ihren Code in Python Version 2 geschrieben haben, haben Python Version 2 beibehalten, weil ein
‫Upgrade für sie bedeutete, dass sie ihren Code Zeile für Zeile durchgehen und einige Änderungen vornehmen mussten.
‫Nun, diese Änderungen waren nicht so signifikant.
‫Ich werde zum Beispiel auf einige Ressourcen verweisen, aber keine Sorge, das sind Themen, die wir im Laufe des Kurses
‫behandeln werden.
‫Aber andere Dinge würden nicht funktionieren.
‫Die Druckfunktion zum Beispiel, die wir in Python 2 kennengelernt haben, hatte keine Klammern.
‫Sie sah folgendermaßen aus.
‫Und Python drei.
‫Die Klammern wurden verwendet, so dass der gesamte Code, der so gedruckt wurde, kaputt ging.
‫Nun, die Unterschiede selbst sind nicht so groß.
‫Ich meine, Sie können sie durchlesen und wir werden im Kurs darüber sprechen, aber insgesamt können Sie sie an einem
‫Tag lernen.
‫Wenn wir Python lernen, lernen wir deshalb meistens Python drei.
‫Aber Sie können das gleiche Wissen mit der älteren Version von Python nutzen.
‫Es kann sein, dass Unternehmen, die noch nicht aufgerüstet haben, noch Python-Code der Version zwei verwenden, aber das ist jetzt das,
‫was wir Legacy nennen.
‫Das heißt, ab 2020 wird es keine Sicherheitsupdates mehr geben.
‫Die Gemeinschaft, die Python-Gemeinschaft als Ganzes, sagt also: Hey, fangt alle an, Python drei
‫zu benutzen, weil wir Python zwei nicht mehr pflegen werden.
‫In diesem Kurs werden wir also die aktuellste Version drei lernen.
‫Aber wir werden auch einige ältere Themen ansprechen, die Python 2 abdeckt, nur für den Fall, dass Sie ihnen begegnen, wenn Sie für
‫ein Unternehmen arbeiten, das vielleicht noch Legacy-Code unterstützt.
‫Aber wie ich bereits erwähnt habe, bewegt sich die Gemeinschaft insgesamt auf Python 3 zu.
‫Diese Website zeigt Ihnen zum Beispiel, wie viele große Pakete, beliebte Python-Pakete, über die wir sprechen
‫werden, Python 3 unterstützen.
‫In unserem Fall gibt es nur vier beliebte Pakete, die Python 3 nicht unterstützen.
‫Was ich damit sagen will, ist, dass Python 3 der richtige Weg ist.
‫Das ist der Weg in die Zukunft.
‫Genau das werden wir in diesem Kurs lernen.
‫Aber ich möchte, dass Sie sich des historischen Kontextes bewusst sind und auf eines achten, wenn Sie in diesem
‫Kurs nach Antworten suchen.
‫Oder vielleicht habe ich ein paar Übungen, bei denen man Dinge googeln muss.
‫Wenn wir zum Beispiel in die Python-Dokumentation gehen, die die Referenz dafür ist, wie gut die Programmiersprache funktioniert,
‫werden Sie das sehen.
‫Sie können hier die Versionen auswählen, und Sie sollten immer die neueste Version verwenden, aber vielleicht finden Sie online
‫einige Antworten, die noch die zweite Python-Version verwenden.
‫Sie wollen also sicherstellen, dass Sie bei der Suche nach Antworten nicht auf veralteten Code
‫stoßen.
‫Wie ich schon sagte, ist es in 95 % der Fälle das Gleiche.
‫Aber in der Regel möchte man mit der Sprache auf dem Laufenden bleiben.
‫Sie hat die meiste Unterstützung durch die Gemeinschaft, ist auf dem neuesten Stand und die sicherste Sprache.
‫Also nur eine kurze Anmerkung zu Python 3 im Vergleich zu Python 2.
‫Wenn man das Wort Python hört, spricht man im Allgemeinen nur von Python 3 und Python
‫2.
‫Und wenn Sie sich daran erinnern, dass wir in unserem Ripple unser erstes Programm erstellt haben, sehen Sie, dass Sie Python Version
‫3 verwenden. 6.
‫Dies ist die Standardversion, mit der Ripple ausgeliefert wird.
‫Wir wissen also sofort, dass wir Python 3 verwenden.
‫Fantastisch.
‫Es ist auf dem neuesten Stand.
‫Das ist neu.
‫Die gesamte Gemeinschaft steht dahinter.
‫Nun, der größte Teil der Gemeinschaft steht dahinter, also kann es losgehen.
‫Wir sehen uns dann im nächsten Video.
‫Auf Wiedersehen.