Udemy

Python3 vs. Python2

Ein kostenloses Video-Tutorial von Colt Steele
Developer and Bootcamp Instructor
Bewertung: 4,7 von 5Dozentenbewertung
30 Kurse
2.044.368 Teilnehmer:innen
Python3 vs. Python2

Steige mit dem kompletten Kurs tiefer ins Thema ein

The Modern Python 3 Bootcamp

A Unique Interactive Python Experience With Nearly 200 Exercises and Quizzes

29:23:23 On-Demand-Video • Aktualisiert am Juni 2026

Learn all the coding fundamentals in Python!
Work through nearly 200 exercises and quizzes!
Learn in-depth about Python 3 features
Use Python to create an automated web crawler and scraper
Make complex HTTP requests to APIs using Python
Master the quirks of Python style and conventions
Really Really Understand Object Oriented programming in Python
Learn testing and TDD (Test Driven Development) with Python
Write your own Decorators and higher order functions
Write your own Generators and other Iterators
Confidently work with Lambdas!
Master tricky topics like Multiple Inheritance and Polymorphism
Build games with Python
Build larger projects that span across multiple files
Work with all the Python data structures: lists, dictionaries, sets, tuples, and more!
Become an expert at list and dictionary comprehensions
Master built-in python functions like zip and filter
Handle errors and debug code
Write your own custom modules
Work with files, including CSV
Deutsch [autom.]
In Ordnung, willkommen zurück. Lassen Sie uns kurz über Python 2 im Vergleich zu Python 3 sprechen. Wenn Sie also wie ich sind, sind Sie wahrscheinlich daran gewöhnt, dass Ihre Software ständig aktualisiert und geändert wird, egal ob es sich um das Betriebssystem Ihres Telefons oder Ihre Spielkonsole handelt, die aktualisiert und neu gestartet wird. Rechts. Wenn Sie ein neues Spiel oder Ihren Computer, Ihr Windows- oder Mac-Betriebssystem herunterladen, ändern sich diese Dinge ständig. Es gibt immer neue Versionen und Programmiersprachen sind wirklich nicht anders. Sie sind immer verbessert. Sie werden immer verändert. Neue Funktionen werden hinzugefügt. Es ist ein ständiger Wachstumsprozess. Im Jahr 2008 war der Schöpfer von Python, sein Name ist Guido van Rossum, etwas unzufrieden mit einigen der wirklich wichtigen architektonischen Entscheidungen, die früh in Python getroffen wurden, und er wollte sie ändern. Also beschloss er, Python zu überarbeiten und veröffentlichte Python drei. Das war also vor über 10 Jahren im Jahr 2008. Und damals war das Ziel, für Python 3 die Gegenwart und Zukunft der Sprache zu sein. Die Leute sollten es ziemlich schnell annehmen und dabei bleiben. Aber wie Sie wahrscheinlich erkennen können, war es allein durch die Tatsache, dass ich dieses Video machen musste, komplizierter als das. Und der Grund für all den Ärger, all die Kontroversen ist, dass Python 3 nicht abwärtskompatibel ist. Wenn Sie also eine Programmiersprache haben und Änderungen vorgenommen werden, werden diese inkrementell und so vorgenommen, dass alter Code weiterhin ausgeführt werden kann. Also alles JavaScript, das vor fünf Jahren geschrieben wurde, wenn Sie versuchen, es jetzt auszuführen, wird es keine Probleme geben. Einige der neuen Funktionen werden nicht verwendet. Es sieht vielleicht nicht so schön aus, aber es wird trotzdem funktionieren. Aber bei Python 3 war das Gegenteil der Fall. Alle bestehenden Benutzer, die bestehenden Unternehmen, die auf Python aufgebaut waren, ihren Code, ihre Bibliotheken, alles, was sie bis zu diesem Zeitpunkt getan hatten, würden nicht funktionieren, wenn sie mit Python 3 ausgeführt würden. Und deshalb wird bis heute Python Two Point X immer noch häufig verwendet. Python 3 ist jetzt sehr, sehr verbreitet. Aber das war nicht immer der Fall, weil es eine Weile gedauert hat, bis Unternehmen und Bibliotheken Python 3 vollständig unterstützt haben, weil es bei anderen Updates oft eine Entscheidung sein musste, Sie entscheiden sich einfach dafür, ohne nachzudenken. Aber von Python zwei auf drei zu wechseln, ist eine sehr bewusste Entscheidung, die Sie treffen müssen. Wenn Sie in einem Team in einem Unternehmen sind, musste dieses Team entscheiden, zu Python 3 zu migrieren. Es dauerte also eine Weile. Es ist über 10 Jahre später und es ist immer noch nicht vollständig gelöst. Das ist also ein kleines Diagramm. Bevor Python 3 herauskam, war es eine große, glückliche Familie. All diese Entwickler, alle in der Python-Community haben Python Two Point X geschrieben, und sie grüßen einander. Sie schicken Haaz hin und her. Es ist wirklich glücklich. Aber dann kam Python 3 heraus, was ein Versuch war, Python wieder großartig zu machen. Und es gibt sehr gemischte Reaktionen, wie all diese Emojis hier zeigen. Es war sehr, sehr polarisierend. Was am Ende passierte, war, dass die Gemeinschaft gespalten wurde. Wir haben diese Schachtel mit einer Linie durch die Mitte und jetzt wurde unsere glückliche Familie auseinandergerissen. Und wenn Sie jemand sind, der versucht, Python für eine Weile zu lernen, war es ein wenig verwirrend, wo Sie anfangen sollten. Es gibt Tausende und Abertausende von Blogposts und Artikeln und YouTube-Videos, in denen Menschen den Unterschied erklären und darüber sprechen, warum Sie Python 2 lernen müssen oder warum Sie Python 3 lernen müssen oder wie Sie entscheiden können, ob Sie neu sind. Es geht weiter und weiter und weiter. Und für eine Weile gab es wirklich viel Unklarheit darum herum. Python 2 war anfangs definitiv die beste Wahl, aber die Dinge haben sich geändert. Es war nur sehr langsam, sehr schrittweise. Aber fast 10 Jahre später ist Python 3 absolut der richtige Weg. Die Situation hat sich tonnenweise verbessert. Also, was bringt mich dazu, das zu sagen? Zunächst einmal ist es im Allgemeinen einfacher, die aktuellsten aktuellen Standards zu lernen, Python 3 zu lernen und dann zurückzugehen, wenn Sie in Python 2 arbeiten müssen. Aus irgendeinem Grund können Sie die Hauptunterschiede in den Macken herausfinden, anstatt in die andere Richtung zu gehen. Aber was noch wichtiger ist, die meisten der Hauptkritikpunkte an Dingen, die die Leute nicht mochten, spielen einfach keine Rolle mehr. Früher waren alle populären Pakete, alle Tools, die Leute benutzten, die Dienstprogramme, die für Python geschrieben wurden, nur in Python 2 geschrieben. Wenn Sie also auf Python 3 aktualisiert haben, befinden Sie sich in diesem Frontierland, wo Sie sich nicht mehr auf gewöhnliche Pakete verlassen konnten, an die Sie gewöhnt waren. Aber das ist überhaupt nicht mehr der Fall. Hier gibt es eine Webseite. Ich füge den Link namens Python Three Readiness hinzu, und er zeigt von den dreihundertsechzig beliebtesten Python-Paketen, die alle gemeinsam verwendet werden, alle wichtigen Dinge, die Sie jemals tun müssten. Nun, nicht alles, aber die meisten Dinge, die Sie jemals tun müssten. Sie alle unterstützen jetzt Python 3 aus den Top 360. Was? Es gibt zwölf, die es nicht sind, und Sie können sie hier weiß hervorgehoben sehen, aber alles andere unterstützt Python drei. Aber das war vor ein paar Jahren noch nicht der Fall. Es war ein ganz anderes Bild. So viele der älteren Kurse ermutigen Sie immer noch, Python 2 zu lernen, weil das damals jeder tat. Aber wie gesagt, die Situation hat alle populären Pakete verändert, die Sie jemals brauchen würden, um Python 3 zu unterstützen. Das ist also kein Problem. Keine Frage mehr, aber der überzeugendste Grund ist ehrlich gesagt, dass Python 3 die Zukunft ist. Es gibt auch die Tatsache, dass Python 2 offiziell zurückgezogen wird. Python zwei Komma sieben wird also immer noch gepflegt. Aber in nur ein paar kurzen Jahren im Jahr 2020 gibt es irgendwann kein offizielles Datum. Es wird eine Zeit geben, in der es nicht gepflegt wird. Also wird es diese beiden Versionen nicht für immer geben. Python 3 soll die Version sein, die weiterlebt. Jeder, der gerade Python 2 lernt, muss also zu Python 3 übergehen. Wenn Sie neugierig sind und in die Unterschiede eintauchen möchten, ist es möglicherweise einfacher, wenn Sie etwas Python gelernt haben. Aber es gibt diese Website, die auf die wichtigsten Unterschiede zwischen zwei Komma sieben Komma und drei Komma X eingeht. So ein, nur ein wirklich schnelles Beispiel. Ich zeige Ihnen eines der ersten Dinge, die wir in diesem Kurs lernen werden, nämlich die Druckfunktion. Und in Python drei sieht es so aus, als ob dieses print und dann Klammern und wir etwas zum Drucken in Python übergeben, um zu drucken, war eher eine Anweisung als eine Funktion. Sie haben also keine Klammern hinzugefügt. Sie könnten es wie diesen Druckraum machen. Hallo, Welt in Python drei. Sie müssen den Perens hinzufügen. Es ist also ein kleiner Unterschied. Aber Sie können sehen, ob, wenn Sie Code in Python 2 geschrieben haben und diese Ausdrucke nicht hätten und Sie versucht hätten, ihn in Python 3 auszuführen, es nicht funktionieren würde, weil das kein gültiger Code mehr ist. Wenn Sie also ein absoluter Anfänger sind und sich entscheiden, ist es meiner Meinung nach ziemlich klar, an dieser Stelle Python 3 zu lernen. nicht mehr aktuell, weil sich die Situation geändert hat. Und denken Sie daran, dass Python 3 die Zukunft ist. Also ist es anders, weißt du, ich versuche es dir zu verkaufen oder so, aber es ist einfach so, dass das nicht einmal meine Wahl ist. Die Entwickler von Python haben deutlich gemacht, dass Python 3 das ist, worauf es ankommt. Warum also nicht Python 3 lernen? Und zum Schluss noch ein Bild. Meine Katze hat ein langes Video wie dieses alte mürrische Gesicht.