‫Willkommen zurück.
‫Wir haben gerade gelernt, was eine Programmiersprache ist.
‫Es ist nur eine Reihe von Anweisungen, die wir einem Übersetzer geben.
‫Und dieser Übersetzer kann ein Interpreter oder ein Compiler sein.
‫Und wir geben diese Dateien, in denen wir unseren eigenen Code erstellen, unseren Quellcode, an diese Übersetzer weiter.
‫Und sie ermöglichen es uns, Maschinen, Computern und Telefonen Anweisungen zu geben.
‫Wir haben also gelernt, dass wir diese Maschinen brauchen, um Python schreiben zu können.
‫Richtig.
‫Wie können wir diese bekommen?
‫Nun, wir laden sie herunter und hier laden wir Python von der Python Software Foundation von python dot org
‫herunter.
‫Bevor wir Python herunterladen, warten wir noch ein wenig, denn in diesem Kurs möchte ich, dass Sie
‫verstehen, warum wir etwas tun, und nicht nur meinen Tutorials und Videos folgen, ohne die Bedeutung
‫und die Grundlagen hinter dem, was wir tun, zu verstehen.
‫Sie sollten in der Lage sein, das zu vermitteln, was Sie lernen werden.
‫Lassen Sie uns hier also kurz innehalten.
‫Wenn Sie zum ersten Mal eine Programmiersprache lernen, habe ich eine gute Nachricht für Sie.
‫Letztendlich tun alle Programmiersprachen das Gleiche.
‫Sie sagen der Maschine, was sie tun soll.
‫Allerdings gibt es in den verschiedenen Sprachen unterschiedliche Möglichkeiten, dies zu tun.
‫Das Schöne daran ist, dass die meisten Sprachen sehr ähnliche Prinzipien haben.
‫Wenn dies Ihre erste Programmiersprache ist, dann wird dies der schwierigste Teil sein.
‫Nach dem Erlernen der ersten Sprache wird jede neue Sprache, die man lernt, immer einfacher, so dass es nicht dasselbe ist wie,
‫sagen wir mal, Englisch und Japanisch zu lernen, zwei sehr unterschiedliche Sprachen.
‫Beim Programmieren wird alles viel einfacher, wenn man die erste Grundsprache gelernt hat.
‫Wenn dies nicht Ihre erste Sprache ist, sondern Sie bereits Code in C, C++ oder JavaScript geschrieben haben und Python
‫einfach nur lernen wollen, werden Sie diese ersten Videos ziemlich einfach finden, aber
‫haben Sie Geduld mit mir.
‫Wir werden uns hier mit einigen fortgeschrittenen Themen befassen und Sie am Ende zu einem vollwertigen
‫Entwickler machen.
‫Aber zurück zum eigentlichen Thema, der Idee, diesen Übersetzer herunterzuladen.
‫Die Sache ist die, dass die Leute, die sich auf die Sprache Python beziehen, höchstwahrscheinlich über die Implementierung sprechen.
‫Das heißt, es geht nicht um die Sprache selbst, denn Python ist nur eine Spezifikation.
‫Man kann es sich als ein Dokument vorstellen, das jemand geschrieben hat, in dem steht: Hey, wenn ich die Worte def schreibe,
‫bedeutet das etwas in Python.
‫Und wenn ich etwas wie print schreibe, bedeutet das in Python etwas.
‫Aber die Übersetzungsmaschinen, nun ja, davon können wir jede Menge haben.
‫Verschiedene Interpreter, verschiedene Compiler.
‫Zum Beispiel: python dot org.
‫Wenn Sie hier auf "Download" klicken, laden Sie tatsächlich das C-Python herunter, weil es in der Programmiersprache
‫C geschrieben ist.
‫Dies ist das, was Sie herunterladen.
‫Es ist ein in C geschriebenes Programm.
‫Um Ihre Python-Datei zu lesen, führen Sie sie auf einem Rechner aus.
‫Aber es gibt auch andere Umsetzungen.
‫Da ist zum Beispiel das Python-Projekt, ein Übersetzer, der in der Sprache Java geschrieben ist.
‫Es gibt Pi Pi, das eigentlich in Python geschrieben ist.
‫Es ist also ein Dolmetscher.
‫Es handelt sich um eine in Python geschriebene Übersetzungsmaschine.
‫Und dann gibt es noch Dinge wie Iron und Python, die für das Dot Net Framework geschrieben wurden.
‫Deshalb hier eine kleine Fangfrage.
‫Wenn Sie Python herunterladen, ist die offizielle Sprache eigentlich C Python.
‫Sie laden diesen Interpreter herunter, der der Python-Spezifikation folgt.
‫Aber letzten Endes ist es eine Maschine, die von jemandem gebaut wurde.
‫Aber diese Maschinen können sehr wohl in vielen Formen auftreten.
‫Wenn also die meisten Leute über Python sprechen, meinen sie dieses eine C-Python, das die Übersetzung für uns übernimmt.
‫Es interpretiert unseren Python-Code und führt ihn auf unserem Rechner aus.
‫Also laden wir das hier herunter.
‫Und wenn Sie wirklich ins Detail gehen wollen, was wir herunterladen, was wir herunterladen, eine
‫Maschine, die unseren Python-Code nimmt, den wir, keine Sorge, schreiben werden.
‫Und es geht durch den Interpreter, den wir mit C-Python herunterladen.
‫Und dieses C-Python wird einen so genannten Bytecode erzeugen.
‫Dieser Bytecode druckt zum Beispiel "Hallo Welt" auf unserem Bildschirm.
‫Das mag für Sie wie Kauderwelsch aussehen.
‫Und selbst bei mir weiß ich es nicht.
‫Nach dem Code zu urteilen, sieht das ziemlich verwirrend aus.
‫Nur zum Drucken.
‫Hallo.
‫Welt auf den Bildschirm.
‫Nun, das macht der Dolmetscher automatisch für uns.
‫Wir sehen, dass wir es nicht sehen.
‫Es ist hinter den Kulissen.
‫Sobald er einen Bytecode erzeugt hat, der näher am Maschinencode liegt, verwendet er die virtuelle Maschine von
‫C Python.
‫Wiederum etwas, das diesen Code ausführt und dann wird dieser Code auf unserem Rechner ausgeführt.
‫Diese Frage wird Ihnen in einem Vorstellungsgespräch niemals gestellt werden.
‫Ich meine, vielleicht und vor allem, Vögel wissen das nicht, aber ich möchte, dass Sie dies als Referenz verwenden,
‫dass, wenn wir Python-Code während des Restes dieses Kurses schreiben, dies ist, was passiert.
‫Wir schreiben Python.
‫Er wird Zeile für Zeile interpretiert und in einen so genannten Bytecode umgewandelt.
‫Und dieser Bytecode wird auf der virtuellen Maschine C Python ausgeführt, die auf unseren Computern, Handys und
‫Laptops läuft.
‫Und wenn wir von Python dot org herunterladen, laden wir diese beiden Teile herunter, so dass wir, sobald wir sie heruntergeladen
‫haben, Python ausführen können.
‫Also gut.
‫Das war eine harte Nuss.
‫Und ich meine, wir haben doch gerade erst angefangen.
‫Ich hoffe, Ihr Gehirn explodiert wieder.
‫Dies soll Ihnen als Anhaltspunkt dienen.
‫Aber wissen Sie was?
‫Ich denke, es ist an der Zeit, dass wir lernen, wie man Python-Code tatsächlich ausführt.
‫Und keine Sorge, wir sind auf dem besten Weg dahin.
‫Wir werden sehr bald unser erstes Python-Programm schreiben.
‫Wir sehen uns beim nächsten Mal.
‫Auf Wiedersehen.