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
oderFalse
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
oderFalse
.- Zuweisung¶
Eine Zuweisung erfolgt, wenn einer Variablen ein Wert mit dem Gleichheitszeichen zugewiesen wird.