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 erlernt, immer einfacher in dem Sinne, 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, dann werden Sie diese ersten paar Videos ziemlich einfach finden, aber haben Sie
Geduld, vertrauen Sie 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 dann beim nächsten Mal.
Auf Wiedersehen.