Python für Ingenieure für Dummies

Cover: Python für Ingenieure für Dummies

Das Buch Python für Inge­nieure für Dummies, erschien Anfang Oktober 2021 im Wiley-VCH Verlag in gedruckter und digitaler Fassung. Inhalts­ver­zeich­nis, Probekapitel und Index sind auf der Verlags-Website abrufbar.

Das Begleitmaterial zum Buch wird in einem öffentlichen Git-Repo gepflegt:
https://github.com/python-fuer-ingenieure/material/

Zusammenhang zwischen Begleitmaterial und Buch

Alle Code-Beispiele ("Schnipsel") im Buch sind kapitelweise in Jupyer-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.

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

Fehler und Verbesserungs­vorschlä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 des Repos sind urheberrechtlich geschützt. Für Verwendungen, die nicht vom Zitatrecht gedeckt sind, wenden Sie sich an den Verlag oder die Autoren.