Glossar

Glossar

Anweisung

Eine Anweisung ist im einfachsten Fall eine Zeile Quelltext. Ein Python-Programm setzt sich aus mehreren Anweisungen zusammen. Manche Anweisungen bestehen aus Anweisungskopf und eingerücktem Anweisungskörper, der weitere Anweisungen enthalten kann.

API

Ein Application Programming Interface ist eine Programmierschnittstelle über die Daten ausgetauscht werden können oder die eine Anbindung an eine andere Software ermöglicht.

Argument

Ein Argument ist eine Instanz, die einer Funktion übergeben wird (siehe auch -> Parameter).

Binder

Mit Binder können Notebooks, die in einem Git-Repository hinterlegt sind, als ausführbare Notebooks genutzt werden. Binder stellt die notwendigen Serverkapazität kostenfrei zur Verfügung.

Codeblock

In einem Codeblock oder einer Codezelle steht in einem Notebook der ausführbare Code.

default

Eine default-Einstellung bezeichnet den voreingestellten Standardwert.

docstrings

Docstrings sind spezielle Kommentare im Quelltext. Diese können als Hilfetexte über die Hilfefunktion help() aufgerufen werden.

Dokumentation

In einer Dokumentation sind die Funktionalitäten etwa von Python selbst oder einem Python-Paket aufgeführt und können leicht nachgeschlagen werden.

dynamisch typisiert

Bei einer dynamischen Typisierung werden die Prüfungen von Datentypen vornehmlich zur Laufzeit eines Programms durchgeführt.

Elemente

Ein Element ist ein Wert, der in iterierbaren Datentypen enthalten ist, bspw. in einer Python-Liste.

Funktionsaufruf

Eine zuvor definierte Funktion wird aufgerufen, indem der Funktionsname mit den sich anschließenden zwei Klammern eingegeben wird, ggf. werden der Funktion Argumente übergeben.

immutable

Einige Datentypen sind unveränderbar (immutable). Der Wert einer Instanz lässt sich zur Laufzeit des Programms nicht ändern.

items

Ein item ist ein Wert, der in iterierbaren Datentypen bspw. in einer Python-Liste enthalten ist, siehe auch -> Element.

Interpreter

Ein Interpreter führt den Programmcode einer interpretierten Programmiersprache Zeile für Zeile aus.

Instanzen

Instanzen sind konkrete Datenobjekte, die im Speicher hinterlegt sind und nach einem bestimmten Datentyp erzeugt worden sind.

iterierbar

Ein iterierbares Objekt kann mit einer for-Schleife durchlaufen werden, um auf einzelne Elemente bspw. einer Lister oder eines Strings zuzugreifen.

Konkatenierung

Bei einer Kokatenierung werden Objekte vom Datentyp String miteinander verkettet.

Live Code

Die Codeblöcke im Jupyterbook können direkt im Live Code ausgeführt werden. Dies ermöglicht das Tool Thebe, welches im Hintergrund auf -> Binder zugreift. Der Live Code Modus kann über das Raketensymbol aufgerufen werden.

logische Aussagen

Bei logischen Aussagen bzw. Ausdrücken werden die Vergleichsoperatoren größer, kleiner, gleich, ungleich genutzt, die Wahrheitswerte True oder False zu erzeugen.

Parameter

Ein Parameter dient als Platzhalter für Argumente. Methoden und Funktionen benötigen neben dem Funktionsaufruf ggf. weitere Parameter, um zu funktionieren.

proprietäres Format

Bei einem proprietären Formaten handelt es sich im Gegensatzu zu offenen Formaten um Software- oder Dateiformate, die auf herstellerspezifischen, nicht veröffentlichen Verfahren basieren.

Rückgabewerte

Rückgabewerte werden von einer Funktion als Ergebnis zurückgeliefert und können als Instanz weitergenutzt werden.

Schlüsselwort

Schlüsselwörter sind Wörter, die bereits eine bestimmte Bedeutung haben, um bspw. das Programm zu steuern. Diese Schlüsselwörter sollten nicht als Variablen genutzt werden.

Sequenz

Eine Sequenz ist ein Datentyp der Folgen von gleichartigen oder verschiedenen Elementen enthält. Die darin gespeicherten Elemente haben eine definierte Reihenfolge und über Indizes kann auf diese Elemente zugegriffen werden.

sequenziell

Sequenzielle Datentypen enthalten Folgen von gleichartigen oder verschiedenen Elementen. Die darin gespeicherten Elemente haben eine definierte Reihenfolge und über Indizes kann auf diese Elemente zugegriffen werden.

statisch typisierten

Bei einer statischen Typisierung werden die Datentypen von Variablen während der Kompilierung des Programmes festgelegt.

Verkettung

Bei einer Verkettung werden Objekte vom Datentyp String mit Hilfe des +-Operators miteinander verbunden (siehe auch -> Konkatenierung).

Verzeichnisstruktur

Eine Verzeichnis- oder Ordnerstruktur ist der hierarchische Aufbau des Dateisystems eines Computers.

Wahrheitswert

Wahrheitswerte sind True oder False.

Zuweisung

Eine Zuweisung erfolgt, wenn einer Variablen ein Wert mit dem Gleichheitszeichen zugewiesen wird.