termi3 / material

begleitmaterial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python für Ingenieure für Dummies

Dieses Repo enthält das Begleitmaterial für das Buch Python für Ingenieure für Dummies, erschienen im Wiley-VCH Verlag, 2021. Inhaltsverzeichnis, Probekapitel und Index sind auf der Verlags-Website abrufbar.

Cover: Python für Ingenieure für Dummies

Zusammenhang zwischen Begleitmaterial und Buch

Alle Code-Beispiele ("Schnipsel") im Buch sind kapitelweise in Jupyter-Notebooks hinterlegt und können auf diese Weise direkt (ohne abtippen) ausgeführt werden. Viele der Beispiele erzeugen eine grafische Ausgabe die direkt der jeweiligen Abbildung im Buch entspricht. Damit ist die Reproduzierbarkeit der Ergebnisse gewährleistet.

Die Schnipsel im Buch wurden aus den Notebooks mit einem Skript erzeugt. Alle Code-Zeilen zwischen speziellen Markdown-Zellen (begin XYZ und end) werden zu einem Schnipsel für das Buch zusammengefasst – bis auf die Zeilen, die mit dem speziellen Kommentar #! enden. Diese werden aus didaktischen Gründen ausgespart. Aus ähnlichen Gründen werden gelegentlich Zeilen in die Buch-Schnipsel eingefügt, die tatsächlich gar nicht ausgeführt werden (Kommentar #! am Beginn der Zeile). Das ist zum Beispiel sinnvoll, um Code darzustellen, der zu bestimmten Fehlern führt.

Begleitmaterial interaktiv ausprobieren

Um erste Erfahrungen mit dem Quellcode zu sammeln, bietet sich die Browser-basierte Lösung Binder an. Dabei handelt es sich um einen Dienst, bei dem je nach Bedarf (durch Klick auf einen Link) eine virtuelle Maschine (VM) gestartet wird, auf der dann der Notebook-Server mit dem Inhalt des entsprechenden Repos läuft. Das Hochfahren der VM dauert ca. 2 min. Danach erscheint der Inhalt des Verzeichnisses notebooks in einer Art Datei-Browser. Um zum ausführbaren Code zu gelangen, klicken Sie z. B. auf kapitel_01_erstkontakt und dann auf erstkontakt.ipynb. Das entsprechende Notebook öffnet sich in einem neuen Tab, sodass der Datei-Browser-Tab erhalten bleibt. Dadurch ist es einfach, mehrere Notebooks parallel laufen zu lassen. Im Notebook können Sie nun den Quellcode direkt ausführen (Shift+Enter in jeder Zelle, Details in Buch-Kapitel 1). Weiterhin hilfreich: HelpUser Interface Tour und HelpKeyboard Shortcuts.

Hier geht's nun zum Notebook-Server auf einer eigens für Sie gestarteten Binder-VM: Binder.

Wenn Sie über die Kennenlernphase hinaus sind, empfehlen wir übrigens, sich Python und die relevante Zusatzsoftware lokal auf Ihrem Rechner zu installieren. Näheres dazu in Buch-Kapitel 2.

Links zum Anklicken

Sparen Sie sich das Abtippen; alle Links im Buch sind hier noch einmal zum Anklicken aufgelistet.

Fehler und Verbesserungsvorschläge melden

Auch wenn wir uns bei der Aufbereitung des Materials große Mühe gegeben haben, ist es unrealistisch anzunehmen, dass der Buch-Text und der Code keine Fehler enthalten. Wir bitten deshalb um eine E-Mail an die Autoren (<vorname>.<nachname>@tu-dresden.de) oder um das Öffnen eines GitHub-Issues. Das Gleiche gilt für allgemeine Kritik und Verbesserungsvorschläge zum Buch. Vielen Dank!

Lizenz

Cover-Bild, Logos, Markennamen und sonstige Inhalte dieses Repos sind urheberrechtlich geschützt. Für Verwendungen, die nicht vom Zitatrecht gedeckt sind, wenden Sie sich an den Verlag oder die Autoren.

About

begleitmaterial


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%Language:C 0.0%