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.
Daher 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 gesamte Gemeinschaft in Richtung Python drei.
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.