0%

Kapitel 1

Python außerhalb des Browsers

Willkommen im Kurs

Hallo, ich bin Erik. Ich schreibe und pflege diesen Kurs und den Rest von Python Land. Du bist hier, weil du bereits funktionierenden Python-Code schreiben kannst und möchtest, dass er auch außerhalb eines Browser-Tabs läuft.

Diese Lücke ist größer, als sie aussieht, und genau hier kommen viele Autodidakten beim Programmieren nicht weiter. Nicht weil Python schwieriger wird, sondern weil plötzlich alles darum herum deine Verantwortung ist: wo Python auf deinem Computer liegt, welche Version läuft, wo deine Dateien sind und was du eingeben musst, um das Ganze zu starten.

Was du für diesen Kurs brauchst

Du brauchst Python Fundamentals I oder gleichwertige Erfahrung und einen Computer, auf dem du die Eingabe von Terminalbefehlen üben kannst. Um die lokale Einrichtung abzuschließen, brauchst du außerdem die Berechtigung, Software zu installieren. Kapitel 2 erklärt die hier verwendeten Befehle; in den Kapiteln 4 und 13 kannst du ausdrücklich wählen, nur auf der Website weiterzuarbeiten, wenn lokales Arbeiten unpraktisch ist.

Wenn du diese Grundlage lieber zuerst gründlich aufbauen möchtest, vermittelt Computer Fundamentals sie von Anfang an, zusammen mit Dateien, Pfaden und dem Lesen einer Fehlermeldung. Der Kurs ist keine Voraussetzung. Er ist da, falls dir vor allem das Terminal Sorgen macht.

So funktioniert dieser Kurs

Du kannst jede Lektion öffnen. Wenn du diese Werkzeuge zum ersten Mal kennenlernst, halte dich aber an die empfohlene Reihenfolge. Du übst zunächst im Terminal und Projekteditor der Website und nimmst die Projekte dann auf deinen eigenen Computer mit. Innerhalb eines Kapitels baut die Arbeit aufeinander auf; spätere Kapitel beginnen mit bereitgestellten Projektständen, damit alle die Dateien haben, die das jeweilige Kapitel braucht.

Für Eile gibt es keinen Preis. Wenn etwas beim ersten Mal nicht verständlich ist, ist das normal. Eine funktionierende Arbeitsumgebung einzurichten ist der Teil des Programmierens, den alle etwas mühsam finden. Es wird deutlich leichter, wenn du es einmal mit jemandem gemacht hast, der erklärt, wozu jeder Schritt dient.

Diese Website sollte auch auf einem kleinen Bildschirm, etwa deinem Smartphone, recht gut funktionieren. Probiere es aus: Während du auf etwas oder jemanden wartest, kannst du ein oder zwei Lektionen lesen. Auch eine frühere Lektion kurz erneut zu lesen ist gut genutzte Zeit. Für die praktische Arbeit brauchst du allerdings den Computer, auf dem du am Ende arbeiten möchtest. Schließlich geht es in diesem Kurs darum, dass das Projekt auf deinem Computer liegt und nicht auf dieser Seite.

Lerne Monty kennen

Monty ist der Lernbegleiter von Python Land und steht dir neben jeder Lektion zur Verfügung. Frage, was eine Fehlermeldung bedeutet, bitte um eine weitere Erklärung oder um einen Hinweis, der dich weiterbringt, ohne dir die Lösung zu geben. Fehlermeldungen auf einem richtigen Computer sind ausführlicher als die, die du im Browser gesehen hast. Sie verständlich zu erklären gehört zu Montys Stärken.

Monty ist im gesamten ersten Kapitel kostenlos enthalten. Öffne Monty jetzt und frage:

Warum ist es wichtig, welches Python läuft, wenn ich einen Befehl eingebe?

Frage nach, wenn ein Teil der Antwort unklar ist. Monty weiß, welche Lektion du gerade liest. Du musst die Situation also nicht von Anfang an erklären.

Nach Kapitel 1 gehört die vollständige Unterstützung durch Monty zum Guided-Abonnement. Der Kurs ist so geschrieben, dass du auch ohne sie zurechtkommst. Guided ist für den Abend da, an dem sich auf deinem Computer etwas anders verhält als in der Lektion und du eine zweite Person zum Mitdenken gebrauchen könntest.

Es wird etwas schiefgehen, und das gehört zum Lernstoff

Auf deinem eigenen Computer wird ein Befehl wegen eines Pfads, einer Version oder einer Berechtigung fehlschlagen. Das bedeutet nicht, dass du den Kurs schlecht bearbeitest. Es gehört zum Kurs: Diesen Fehler zu lesen und zu erkennen, auf welcher Ebene er entsteht, ist eine der Fähigkeiten, die du hier entwickeln sollst.

Jede Übung findet in einem Projektordner statt, den du selbst erstellst und löschen kannst. Nichts hier verlangt, dass du etwas anfasst, auf das dein System angewiesen ist.

Wenn du bereit bist, drücke Als abgeschlossen markieren. Dann beginnen wir damit, was deinen Code tatsächlich ausführt.