Installation der benötigten Programme

Die Software, die du für die Module brauchst, ist frei verfügbar und läuft auf allen gängigen Betriebsystemen. Es handelt sich dabei um Programme, die auch Wissenschaftler*innen alltäglich nutzen. Die meisten Astrophysiker*innen nutzen übrigens am liebsten freie Software, und viele arbeiten mit Unix-artigen Betriebsystemen (wie Linux), aber du kannst das Project Andromeda problemlos auch auf Windows oder macOS durcharbeiten.

Aladin Desktop

Aladin Desktop ist ein interaktiver Himmelsatlas, der einen einfachen Zugang zu vielen astronomischen Archiven bietet. Das Programm kann hier heruntergeladen werden:

Sobald Aladin Desktop installiert ist, kannst du mit dem ersten Modul loslegen. Die Nutzung von Aladin werden wir dir dort erklären.

Python

Python (Wikipedia-Artikel) ist eine Programmiersprache, die praktisch zur Standardsprache in der Astrophysik (und vielen anderen Wissenschaften) geworden ist. Zu Python gibt es eine sehr große Auswahl sogenannter Bibliotheken, die es dir ermöglichen in wenigen Zeilen sehr komplexe Aufgaben zu erledigen. So ist es zum Beispiel relativ einfach, mit Python ein Diagramm zu erstellen, eine Audio-Datei zu schreiben, eine Email zu verschicken, Daten einzulesen, oder ein Foto zu bearbeiten. Viele Bibliotheken werden auch ganz spezifisch für astrophysikalische Anwendungen entwickelt. Und natürlich ist das alles freie Software, und für alle gängigen Betriebssysteme (Linux, Windows, macOS) verfügbar.

Wenn du die Python-Kapitel dieser Webseite durcharbeiten möchtest, benötigst du Python und folgende Bibliotheken:

  • Numpy: ermöglicht numerisches rechnen, und die Manipulation von Tabellen
  • Matplotlib: ermöglicht das Erstellen von Diagrammen
  • PyVO: ermöglicht den Zugang zum "Virtual Observatory", aus dem wir die Daten laden werden

Um sowohl Python wie auch diese Bibliotheken einfach und schnell zu installieren, empfehlen wir den Miniconda-Installer. Miniconda (wie auch das Mutter-Projekt Anaconda) ist nicht ein "anderes Python", sondern ein Programm das speziell dafür da ist, Python und Python-Bibliotheken zu installieren und zu verwalten. Ausserdem hat es den großen Vorteil, dass die sämtliche Installation ganz einfach wieder vom System entfernt werden kann, ohne deinen Computer zu stören.

Bitte immer die neuste Python-Version installieren, also momentan Python 3.9. Wenn du macOS nutzt nimmst du am einfachsten die "pkg"-Datei, und wenn du Windows nutzt das "64-bit exe". Bei der Installation auf Windows ist es besser Miniconda nur für dich ("Only for this user") zu installieren, und nicht für alle Nutzer des Computers (so vermeidest du spätere Probleme, falls du nicht Administrator bist). Bei der Installation auf Linux hast du eventuell schon ein Terminal genutzt. Vergiss in diesem Fall nicht, für die nächsten Schritte ein neues Terminal-Fenster zu öffnen.

Wenn Miniconda erfolgreich installiert ist, können die benötigten Python Bibliotheken sehr leicht hinzugefügt werden, wie im folgenden beschrieben.

  • Falls du Linux oder macOS nutzt, öffnest du nun ein Terminal-Fenster (gehört standardmässig zum Betriebssystem, bei macOS als Terminal.app zu finden).
  • Falls du Windows 10 nutzt, öffnest du "Anaconda PowerShell Prompt" (wurde eben mit Miniconda installiert), und bekommst auch so ein Terminal.

In diesem Terminal führst du nun folgende Befehle aus, indem du eine Zeile nach der anderen ins Terminal kopierst, mit der Eingabetaste ausführst, und wartest bis die Installation abgeschlossen ist. Jede dieser Zeilen installiert eine Bibliothek, und wird dich interaktiv nach einer Bestätigung fragen: diese muss jeweils mit der Eingabe eines "y" (für yes) gegeben werden.

conda install numpy
conda install matplotlib
conda install astropy
conda install -c conda-forge pyvo

Das war es auch schon. Um Python zu nutzen kannst du jetzt immer so ein Terminal öffnen (also im Falle von Windows 10 das Programm "Anaconda PowerShell Prompt"), und Python mit der Eingabe von python starten.

Auf der Seite Python: Einleitung zeigen wir dir erste Schritte mit Python, Numpy, und Matplotlib. Diese Einleitung bleibt zwar allgemein, ist aber zugeschnitten auf wissenschaftliche Anwendungen von Python. Und natürlich ist diese Einleitung von ihrem Umfang her sehr begrenzt. Am Ende dieser Python-Einleitung weisen wir auf weitere frei verfügbare Lernmaterialien zum Programmieren mit Python hin.

Texteditor

Um Python-Skripte (und ganz allgemein Computer-Programme) schreiben zu können, so wie wir es in den Modulen machen werden, brauchst du zusätzlich noch einen Texteditor. Texteditoren gibt es sehr viele, und auf deinem Computer ist sicherlich schon einer verfügbar. Wenn du vor einem Linux-Rechner sitzt, ist wahrscheinlich gedit schon installiert. Probiere es, indem du gedit in die Kommandozeile eingibst. Wenn das nicht klappt, und/oder du einen modernen Texteditor installieren möchtest, empfehlen wir dir den (natürlich freien) geany, der auch für alle gängigen Betriebssysteme verfügbar ist.

Allerdings kannst du für das Project Andromeda auch gut jeden anderen Texteditor nutzen. Geany ist nur eine Empfehlung, falls du keinen Texteditor kennst.


Letzte Aktualisierung: 2023-12-04 11:03