Python einrichten

Auf dieser Seite wird erläutert, wie Sie Python auf einem Computer einrichten, damit Sie Python-Programme ausführen und bearbeiten können. Außerdem finden Sie Links zum Herunterladen des Trainingscodes. Sie können das tun, bevor Sie mit dem Kurs beginnen, oder ihn verlassen, bis Sie im Kurs weit genug gekommen sind, um Code zu schreiben. Die Google Python-Klasse verwendet eine einfache Standard-Python-Installation, obwohl komplexere Strategien möglich sind. Python ist kostenlos und Open Source und für alle Betriebssysteme unter python.org verfügbar. Wir möchten insbesondere eine Python-Installation, bei der Sie zwei Dinge tun können:

  • Vorhandenes Python-Programm wie hello.py ausführen
  • Python-Interpreter interaktiv ausführen, um Code direkt eingeben zu können

Beides wird in den Vorlesungsvideos ausführlich erörtert, und das muss auf jeden Fall in der Lage sein, die Übungen zu lösen.

Google Python-Übungen herunterladen

Laden Sie zuerst die Datei google-python-exercises.zip herunter und entpacken Sie sie an einem beliebigen Ort, an dem Sie daran arbeiten können. Das resultierende Verzeichnis „google-python-exercises“ enthält viele verschiedene Python-Codeübungen, an denen Sie arbeiten können. Insbesondere enthält google-python-exercises eine einfache hello.py-Datei, mit der Sie im nächsten Schritt prüfen können, ob Python auf Ihrem Computer funktioniert. Nachfolgend finden Sie Anweisungen für Windows und andere Betriebssysteme.

Python unter Linux, Mac OS X und anderen Betriebssystemen

Bei den meisten Betriebssystemen außer Windows ist Python standardmäßig installiert. Wenn Sie prüfen möchten, ob Python installiert ist, öffnen Sie eine Befehlszeile (in der Regel durch Ausführen des Programms „Terminal“) und rufen Sie mit „cd“ das Verzeichnis „google-python-exercises“ auf. So führen Sie das Programm „hello.py“ aus (Ihre Eingabe wird in Fettschrift angezeigt):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Wenn Python nicht installiert ist, finden Sie weitere Informationen auf der Python.org-Downloadseite. Wenn Sie den Python-Interpreter interaktiv ausführen möchten, geben Sie einfach python3 im Terminal ein:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

Die beiden Zeilen Python gibt nach der Eingabe von python3 aus und geben vor der Eingabeaufforderung >>> Informationen zur verwendeten Python-Version und dazu an, wo sie erstellt wurde. Wenn als Erstes „Python 3.“ ausgegeben wird, sollten diese Beispiele funktionieren. Dieser Kurs ist für Python 3.X oder höher konzipiert.

Bit ausführen (optional)

Die oben aufgeführten Befehle sind die einfachste Möglichkeit, Python-Programme auszuführen. Wenn das Ausführungsbit für eine .py-Datei festgelegt ist, kann sie mit ihrem Namen ausgeführt werden, ohne dass zuerst python eingegeben werden muss. Legen Sie das Ausführungsbit mit dem Befehl chmod so fest:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Python unter Windows

Wenn Sie Python unter Windows installieren möchten, rufen Sie die Downloadseite von python.org auf und laden Sie Python 3.X.X herunter. Führen Sie das Python-Installationsprogramm aus und akzeptieren Sie alle Standardeinstellungen. Dadurch wird Python im Stammverzeichnis installiert und einige Dateiverknüpfungen eingerichtet.

Öffnen Sie, wenn Python installiert ist, eine Eingabeaufforderung (Zubehör > Eingabeaufforderung oder geben Sie cmd in das Ausführungsdialogfeld ein). Cd in das Verzeichnis „google-python-exercises“ (über die entpackte Datei google-python-exercises.zip) Sie sollten das Python-Programm hello.py ausführen können, indem Sie python hello.py eingeben (Ihre Eingabe wird in Fettschrift angezeigt):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Wenn dies funktioniert, ist Python installiert. Andernfalls lesen Sie die FAQs zu Python Windows.

Wählen Sie zum interaktiven Ausführen des Python-Interpreters im Startmenü den Befehl Run... aus und geben Sie python ein. Dadurch wird Python interaktiv in einem eigenen Fenster gestartet. Drücken Sie unter Windows zum Beenden die Tastenkombination Strg + Z. Bei allen anderen Betriebssystemen drücken Sie zum Beenden Strg + D.

In den Lehrvideos führen wir die Python-Programme im Allgemeinen mit Befehlen wie ./hello.py aus. Unter Windows ist es am einfachsten, das Formular python hello.py zu verwenden.

Python bearbeiten (alle Betriebssysteme)

Ein Python-Programm ist eine Textdatei, die Sie direkt bearbeiten. Wie oben sollte eine Befehlszeile geöffnet sein, in die Sie python3 hello.py Alice eingeben können, um die jeweilige Übung auszuführen. Drücken Sie in der Eingabeaufforderung einfach den Aufwärtspfeil, um zuvor eingegebene Befehle abzurufen. So können Sie vorherige Befehle problemlos ausführen, ohne sie neu eingeben zu müssen.

Sie benötigen einen Texteditor, der ein wenig Code und Einrückungen versteht. Es gibt viele gute kostenlose:

  • Windows: Verwenden Sie nicht den Editor oder Wordpad. Testen Sie das kostenlose Open-Source-Tool Notepad++ oder das kostenlose Open-Source-Tool JEdit.
  • Mac: Das in TextEdit integrierte Tool funktioniert zwar, ist aber nicht sehr gut. Testen Sie das kostenlose BBEdit- oder das kostenlose Open-Source-Tool JEdit.
  • Linux - Sie können mit jedem Unix-Texteditor arbeiten oder die oben angegebene JEdit-Datei verwenden.

Editor-Einstellungen

Im Folgenden finden Sie einige empfohlene Einstellungen für den Texteditor:

  • Wenn Sie die Tabulatortaste drücken, empfiehlt es sich, vom Editor anstelle eines echten Tabulatorzeichens Leerzeichen einzufügen. In allen Anleitungsdateien werden 2 Leerzeichen als Einrückung verwendet. 4-Leerzeichen sind ebenfalls beliebt.
  • Es ist hilfreich, wenn der Editor einen automatischen Einzug vornimmt. Wenn Sie dann die Eingabetaste drücken, beginnt die neue Zeile mit demselben Einzug wie die vorherige Zeile.
  • Verwenden Sie beim Speichern der Dateien die Unix-Konvention für Zeilenende, da die verschiedenen Startdateien so eingerichtet sind. Wenn beim Ausführen von hello.py der Fehler "Unknown option: -" ausgegeben wird, hat die Datei möglicherweise ein falsches Zeilenende.

Im Folgenden finden Sie die Einstellungen, die Sie für gängige Editoren festlegen können, damit Tabulatoren und Zeilenendungen in Python korrekt behandelt werden:

  • Windows Notepad++ -- Tabs: Einstellungen > Voreinstellungen > Komponenten bearbeiten > Tabeinstellungen und Einstellungen > Einstellungen > Sonstige für den automatischen Einzug. Zeilenende: Format > Konvertieren, auf Unix setzen.
  • JEdit (beliebiges Betriebssystem) -- Zeilenendungen: Das kleine "U" "W" "M" in der Statusleiste ist "U" (für Unix-Zeilenenden).
  • Windows-Editor oder Wordpad – nicht verwenden.
  • Mac BBEdit - Tabs: Oben auf BBEdit > Einstellungen (oder Cmd+, Tastenkombination). Gehen Sie zum Bereich „Standardeinstellungen des Editors“ und stellen Sie sicher, dass Tabs automatisch einrücken und automatisch maximiert werden. Zeilenendungen: Gehen Sie in den Einstellungen zum Abschnitt „Textdateien“ und wählen Sie unter „Zeilenumbrüche“ die Option „Unix (LF)“ aus.
  • TextEdit für Mac - nicht verwenden.
  • Unix pico -- Tabs: Mit Esc-q aktivieren Sie den Tab-Modus, mit Esc-i wird der automatische Einzug aktiviert.
  • Unix-Emacs: Tabs: Tabs-inserts-spaces-Modus manuell festlegen: M-x set-variable(return) indent-tabs-mode(return) nil

Prüfung auf Bearbeitung

Bearbeiten Sie das Programm hello.py, um den Editor zu testen. Ändern Sie das Wort „Hello“ im Code in das Wort „Howdy“ (Sie müssen den übrigen Python-Code nicht verstehen – wir werden alles im Kurs erklären). Speichern Sie Ihre Änderungen und führen Sie das Programm aus, um die neue Ausgabe zu sehen. Versuche, einen print('yay!') direkt unter dem vorhandenen Druck und mit demselben Einzug hinzuzufügen. Versuchen Sie, das Programm auszuführen, um zu sehen, ob Ihre Änderungen korrekt sind. Für den Unterricht benötigen wir einen Workflow zum Bearbeiten und Ausführen, mit dem Sie einfach zwischen der Bearbeitung und der Ausführung wechseln können.

Schneller Python-Stil

Einer der Vorteile von Python besteht darin, dass es einfach ist, ein wenig Code einzugeben und schnell zu sehen, was es tut. In der Klasse möchten wir eine Arbeitseinrichtung, die dem entspricht: ein Texteditor, der an der aktuellen file.py arbeitet, und ein separates Befehlszeilenfenster, in dem Sie einfach die Nach-oben-Taste drücken können, um file.py auszuführen und zu sehen, was in der Datei passiert.

Abgesehen von der Unterrichtsphilosophie: Der Dolmetscher eignet sich hervorragend für kleine Experimente, wie im Laufe der Vorlesungen gezeigt wird. Die Übungen sind jedoch als Python-Dateien strukturiert, die die Schüler bearbeiten. Da das oberste Ziel darin besteht, Python-Programme zu schreiben, ist es am besten, die ganze Zeit in diesem Modus zu sein und den Interpreter nur für kleine Experimente zu verwenden.