Kapitel 4
Dein eigener Computer, dein eigener Editor
Drei Dateien, ein Projekt
Bevor dieses Projekt den Browser verlässt, erfährst du hier genau, was sein lokales Prüfskript tut und was später beim Einreichen übermittelt wird.
pl_check.pyläuft auf diesem Computer. Das Skript selbst stellt keine Netzwerkanfragen und lädt niemals etwas hoch. Es führt nur die aufgeführten Prüfungen aus; ein angegebener Paketimport führt den Importcode dieses ausgewählten Pakets aus. Sein Token enthält die Kapitel- und Prüfplanversionen, die genaue Python-Version, Umgebungsangaben im Sinne von bestanden/nicht bestanden, angegebene relative Dateinamen und Prüfsummen der Dateiinhalte; niemals absolute Pfade, Benutzernamen, Umgebungsvariablen oder Dateiinhalte. Wenn du den Token einfügst und einreichst, erhält Python Land ihn und kann ihn als Lektionsarbeit speichern.
Du entscheidest, ob du das Prüfskript ausführst und sein Ergebnis einfügst. Python Land kann nicht auf deinen Computer zugreifen, und ein Token ist kein Fernzugriff.
Ein Ordner bildet die Projektgrenze
Der Projekteditor neben dieser Lektion zeigt drei Dateien:
hello.py
pl_check.py
requirements.txt
Sie gehören zusammen. hello.py ist das kleine Programm. requirements.txt ist die dauerhafte Paketanleitung aus Kapitel 3. pl_check.py ist ein eigenständiges Kurswerkzeug, das ausschließlich die Prüfungen durchführt, die in der letzten Lektion noch einmal aufgeführt werden.
Der Ordner ist das Projekt. Keine dieser Dateien befindet sich „im“ Editor; der Editor ist eine Ansicht des Ordners. Ein Terminal wird auf deinem Computer eine weitere Ansicht desselben Ordners sein.
Die Ausführung hier üben
Der Editor hat hello.py geöffnet, die Startdatei dieses Kapitels. Drücke in der Projektwerkzeugleiste auf Run. Die Ausgabe lautet:
Hello from your own machine!
Dieser Programmlauf findet im Browser statt, nicht auf deinem Computer. Er belegt, dass die Datei gültig ist, und liefert ein Ergebnis, das du später wiedererkennen kannst. Über eine lokale Python-Installation sagt er nichts aus.
In der nächsten Lektion lädst du das gesamte Projekt herunter. Kopiere nicht nur die sichtbare Python-Zeile; es geht darum, den Ordner mit den drei Dateien zusammenzuhalten.
Warum besteht diese Lektion darauf, die drei Dateien zusammenzuhalten, statt hello.py allein zu kopieren?