Skip to main content Skip to search Skip to main navigation
Webshop relaunch: We kindly ask existing customers (except lecturers) to re-register once. Thank you very much!

Python für Ingenieure und Naturwissenschaftler

Product information "Python für Ingenieure und Naturwissenschaftler"

Ideal für Einsteiger:innen und Umsteiger:innen

Sie möchten Python als erste Programmiersprache erlernen oder die grundlegenden mathematisch-naturwissenschaftlichen Python-Bibliotheken kennen lernen? Dieses Buch bietet einen Einstieg in die Programmierung und die mathematischen Anwendungen von Python.

Es eignet sich besonders für Studierende im Nebenfach Informatik, z.B. Ingenieur:innen oder Naturwissenschaftler:innen, und setzt keine Vorkenntnisse voraus. Auch Personen mit Programmiererfahrung finden in diesem Buch einen Einstieg in die wichtigsten mathematisch-naturwissenschaftlichen Python-Bibliotheken.

Schwerpunkte des Buches sind die mathematischen Anwendungen sowie die Arbeit mit Numpy, Matplotlib, Sympy, Scipy, Scikit-Image und VPython. Mit zahlreichen Aufgaben und ausführlich kommentierten Lösungen.

Neu in der 5. Auflage: Kapitel "Funktionales Programmieren" und "Einführung in die Gestaltung grafischer Benutzeroberflächen mit Tkinter" sowie neue Unterkapitel bei "Numerische Berechnungen mit Numpy" und "Numerische Analysen mit Scipy".

Auf plus.hanser-fachbuch.de finden Sie zu diesem Titel digitales Zusatzmaterial in Form von Beispielen sowie ausführliche Lösungen zu den Aufgaben.

Average rating of 4.7 out of 5 stars

16 reviews


1 - 10 of 16 reviews

Review with rating of 5 out of 5 stars

Horst on 15.05.2026

Perfekt für Studierende und Programmieranfänger der Naturwissenschaften

Python ist eine moderne, leicht zu erlernende und universell anwendbare höhere Programmiersprache, die auf vielen Plattformen (Windows, Mac OS, Linux – PC, Laptop, Mini- und auch Quantencomputer) lauffähig ist. Da es sich um eine interpretative Sprache handelt, lassen sich schnell Erfolge bei den ersten „Gehversuchen“ erzielen.

Mit seinem lesenswerten Buch "PYTHON für INGENIEURE und NATURWISSENSCHAFTLER" gibt Prof. Dr.-Ing. Hans-Bernhard Woyand den Studenten und Programmieranfängern einen gelungenen Werkzeugkasten an die Hand, der im weiteren Verlauf des Studiums, aber auch im späteren Beruf ein vielseitig helfender Freund sein kann.

In der ersten Hälfte des Buches werden zunächst die Grundlagen der Programmiersprache anhand einer Reihe von anschaulichen Beispielen behandelt, welche zusätzlich am Ende eines jeden Kapitels zur Übung und Vertiefung der Thematik durch Aufgaben ergänzt werden. Letzteres finde ich durchaus sehr wichtig, denn man lernt weder eine Sprache, noch eine Programmiersprache durch lesen eines Buches, sondern man lernt sie nur dann, wenn man sie auch spricht. Natürlich werden im Buch zu den Übungsaufgaben auch deren Lösungen mit einigen Erklärungen aufgeführt. Im Bereich der Lösungen fände ich es noch hilfreich, dem Programmieranfänger einige "Dos and Don'ts" mit auf den Weg zu geben, wie z.B. Variablen nicht nur x, y und z zu nennen, sondern möglichst sinnvolle und lesbare Bezeichnungen zu wählen, oder auch durch Anwendung einer geeigneten Struktur „Spagetti-Code“ zu vermeiden.

Nachdem der Leser durch Erarbeitung der Grundlagen ein wenig "laufen" gelernt hat, werden in der zweiten Hälfte des Buches für die Zielgruppe relevante Python-Erweiterungsmodule mit vielen Beispielen und Übungsaufgaben aus den Bereichen der Natur- und Ingenieurswissenschaften vorgestellt, genau das, was im Ingenieurwesen und Bereichen der Naturwissenschaften gebraucht wird.

Ich empfinde den Aufbau und die Beispielauswahl dieses Buches als sehr gelungen, da es sich nicht in zu viele theoretische Tiefen verliert, sondern dem Leser diese schöne Programmiersprache stets praxisorientiert näher bringt und ihn motiviert, selbst aktiv zu werden. Selbst mir, obwohl ich mich schon seit über zehn Jahren mit Python beschäftige, hat es Spaß gemacht, dieses Buch zu lesen und kann es daher gern weiter empfehlen.

Review with rating of 5 out of 5 stars

Mike on 11.05.2026

Guter Lesstoff

Zuerst möchte ich den Autoren ein Lob aussprechen. Als Anfänger in der Programmierung kann man schnell den Überblick verlieren, aber hier wird das ganz anders gehandhabt. Die Struktur des Materials ist wirklich hervorragend. Man merkt sofort, dass darauf geachtet wurde, dass man Schritt für Schritt voranschreitet. Durch klare nummerierte Schritte und logische Unterteilung lässt sich leicht nachvollziehen, was jetzt passiert. Das hilft enorm, wenn man gerade im Code hängen bleibt oder einfach nur verstehen will, worum es geht.
Die Beispiele machen es greifbar. Eigentlich sind technische Dinge oft kompliziert zu erklären, aber hier wird das auf den Kopf gestellt. Ich fand es toll, wie der Autor abstrakte Konzepte mit Dingen verknüpft, die wir jeden Tag kennen. Diese Analogien helfen unglaublich, wenn man verstehen will, wie eine Programmlogik funktioniert, ohne dass das Gehirn vor technischer Terminologie umkippen muss. Auch die Erklärung zu Datenpaketen und Objekten – also woraus ein Computerprogramm eigentlich besteht – wurde sehr anschaulich gemacht, fast so als würde man über Autos oder geometrische Punkte sprechen statt über abstrakte Variablen.
Lesbarkeit und Sprache Die Sprache war für mich sehr verständlich. Man muss kein Fachlexikon haben, um zu verstehen, was gemeint ist. Selbst wenn es um komplexere Themen geht, wie die Programmierung von Grafik-Elementen oder das Erstellen von Textausgaben, wird der Fokus auf das Wesentliche gelegt. Es wird erklärt, wie man Texte gut formatieren kann, ohne dass es verwirrend wirkt. Auch Hinweise darauf, wo man bei Unsicherheiten weitermachen kann (z. B. wenn man sich mit Tags nicht auskennt), waren sehr hilfreich und freundlich formuliert. Das nimmt den Druck raus.
Fazit für andere Leser Ich würde das Buch gerne empfehlen, besonders wenn man gerade erst anfängt, mit Python oder Visualisierungen zu beschäftigen. Es geht nicht nur darum, Code zu schreiben, sondern wirklich zu verstehen, wie die Dinge funktionieren. Die Mischung aus Theorie und Praxis ist hier ausgewogen. Wenn man nach einem Guide sucht, der einem das Gefühl gibt, dass man nichts übersehen hat und der einem ermutigt, einfach loszulegen, dann passt dieses Buch genau dazu. Für jemanden mit Vorkenntnissen ist es vielleicht etwas zu einfach, aber für Einsteiger ist es ein sehr sicheres Fundament.

Review with rating of 4 out of 5 stars

Tobias on 10.05.2026

Python für Ingenieure und Naturwissenschaftler

Diese Buch ist ein gelungener Einstiegspunkt in die Programmierung mit Python. Dabei führt der Autor den Leser strukturiert von den Grundlagen zur lösungsorientierten Anwendung von verschiedenen Modulen für den mathematisch / wissenschaftlichen Bereich.
Wie im Vorwort angekündigt, liegt der Schwerpunkt aus meiner Sicht auf der Anwendung von Python (inkl. Modulen) in der Zielgruppe. Daher empfinde ich es eher als ein Handbuch und weniger als Lehrbuch zu Python. Genau damit schließt es eine Lücke im Umfeld der Literatur zu der Programmiersprache. Für Schüler und Studenten, die in Python nur ein Mittel zum Zweck sehen, wird ein solides Fundament gelegt. Leser, die ein umfassendes Wissen zu Python anstreben, finden hier einen guten Einstieg.

Review with rating of 4 out of 5 stars

Frank on 09.05.2026

Python für Ingenieure und Naturwissenschaftler - Sehr empfehlenswert für Studierende technischer Fächer, die Python von Grund auf lernen möchten.

Inhalt und Aufbau
Prof. Dr.-Ing. Hans-Bernhard Woyand, Dozent an der Bergischen Universität Wuppertal, legt mit diesem Werk ein aus seiner eigenen Lehrveranstaltung hervorgegangenes Lehrbuch vor, das sich konsequent an Programmieranfänger im technisch-naturwissenschaftlichen Umfeld richtet. Das Buch gliedert sich in drei große Bereiche: zunächst eine solide Einführung in die Grundlagen der Sprache (Kapitel 1–4), dann anwendungsorientierte wissenschaftliche Bibliotheken (Kapitel 5–11) und schließlich zwei neu hinzugekommene Kapitel zu grafischen Benutzeroberflächen mit Tkinter und zur funktionalen Programmierung.
Der rote Faden ist klar: Python als erste Programmiersprache, schrittweise aufgebaut bis hin zu praxisrelevanten Themen wie NumPy, Matplotlib, SymPy, SciPy, VPython und scikit-image.

Stärken
Zielgruppengenauigkeit ist die größte Stärke des Buches. Woyand schreibt explizit für Studierende technischer und naturwissenschaftlicher Fächer – und das merkt man. Die Beispiele kommen aus dem Ingenieurbereich, die mathematischen Anwendungen sind praxisnah, und der Autor setzt gezielt auf Visualisierungen und numerische Berechnungen, die in diesen Fächern täglich gebraucht werden.
Aufgabenorientierung ist ein weiteres Merkmal: Über 90 Aufgaben mit kommentierten Lösungen ziehen sich durch das gesamte Buch. Das spiegelt Woyands pädagogische Überzeugung wider, dass Lernen durch Tun am wirkungsvollsten ist.
Kompaktheit macht das Buch als vorlesungsbegleitenden Text tauglich. Im Gegensatz zu umfangreichen Referenzwerken bleibt es auf knapp 421 Seiten handhabbar und auf das Wesentliche konzentriert.
Kontinuierliche Weiterentwicklung: Die mittlerweile fünfte Auflage zeigt, dass das Buch lebt. Jede Auflage brachte sinnvolle Erweiterungen – von Scipy über scikit-image bis hin zu Tkinter und funktionaler Programmierung in der aktuellen Fassung.

Schwächen
Das Buch entstand ursprünglich 2017 und trägt stellenweise noch Spuren dieser Entstehungszeit. Moderne Themen wie Datenanalyse mit Pandas, maschinelles Lernen oder Jupyter Notebooks fehlen – was legitim ist, den Fokus aber für manchen zu eng erscheinen lassen könnte.
Wer über die hier behandelten Bibliotheken hinaus in fortgeschrittene Python-Entwicklung einsteigen möchte, wird das Buch schnell hinter sich lassen. Es ist ausdrücklich ein Einstiegswerk, kein umfassendes Nachschlagewerk.

Fazit
Python für Ingenieure und Naturwissenschaftler erfüllt seinen Anspruch verlässlich: Es führt Studienanfänger ohne Vorkenntnisse klar und strukturiert in Python ein und legt dabei besonderen Wert auf die für Ingenieure und Naturwissenschaftler relevanten Anwendungen. Wer ein schlankes, praxisnahes und didaktisch durchdachtes Lehrbuch für den Hochschulunterricht oder das Selbststudium sucht, liegt hier richtig.

Review with rating of 5 out of 5 stars

Kai Sören on 08.05.2026

Praxisorienter Einstieg in die wichtigsten wissenschaftlichen Anwendungsgebiete mit Python

Woyands Python für Ingenieure und Naturwissenschaftler richtet sich in erster Linie an Studierende naturwissenschaftlicher und technischer Fächer, die Python als Einstiegssprache nutzen wollen – mit dem Fokus auf mathematische und grafische Anwendungen.
Der didaktische Ansatz ist klar strukturiert: Jedes Kapitel führt ein Thema über Beispiele ein und vertieft es durch Aufgaben mit Lösungen. Das funktioniert gut, weil die Praxis konsequent im Vordergrund steht und akademischer Ballast weitgehend fehlt.
Inhaltlich deckt das Buch nach den Grundlagen und einem Exkurs in objektorientierte Programmierung ein breites Spektrum ab: numerische Berechnungen, Datenvisualisierung, Computeralgebra, 3D-Grafik, Bildverarbeitung, GUI-Entwicklung sowie funktionale Programmierung. Wer die Grundlagen beherrscht, kann die einzelnen Kapitel auch gezielt ansteuern – sie sind weitgehend unabhängig voneinander aufgebaut, was das Buch später auch als Nachschlagewerk brauchbar macht. Selbst bei der Installation der verschiedenen Module lässt der Autor den Leser nicht allein.
Nach dem Durcharbeiten kennt man die Grundzüge der Sprache und bekommt einen soliden Überblick darüber, was mit Python im wissenschaftlichen Kontext möglich ist – von NumPy und Matplotlib bis hin zu SymPy und Tkinter.
Das Buch taugt damit nicht nur für Einsteiger, sondern auch für Programmierer mit Vorkenntnissen, die gezielt in die wissenschaftlichen Module einsteigen möchten.

Review with rating of 5 out of 5 stars

Bernd on 08.05.2026

Python für Ingenieure - Sehr gutes Buch

Ich habe bereits Erfahrung mit etlichen anderen Programmiersprachen und arbeite im Bereich Digitalisierung öffentlicher Verwaltungen. Von Hause aus bin ich Naturwissenschaftler. Python? Ja, kenne ich. Taucht vielerorts auf. Programmiererfahrung damit? Bisher nicht. Das Buch richtet sich an absolute Programmierneulinge. Meiner bescheidenen Einschätzung nach, sollte auch eine in Programmierung unerfahrene Person schon nach Abarbeiten der Aufgaben von Kapitel 1 in der Lage sein, einfache Programme zu schreiben und das Wesen der Python der Python-Syntax verstanden haben. Dabei ist gerade für die Zielgruppe die Auswahl der Aufgabenstellung geeignet, das Interesse für die folgenden Kapitel wach zu halten. Fazit: ich kann das Buch auf jeden Fall weiter empfehlen.

Review with rating of 5 out of 5 stars

Wilhelm on 07.05.2026

Woyand, Python für Ingenieure und Naturwissenschaftler

1991 erstmals veröffentlicht, hat sich Python zu einer der beliebtesten Programmier-(Skript-)sprachen entwickelt. Entsprechend ist die Zahl der Veröffentlichungen hoch. Daraus die für die eigenen Zwecke richtige Wahl zu treffen, ist für jeden Einsteiger, Umsteiger oder Fortgeschrittenen eine kleine Herausforderung. Das vorliegende Werk macht schon deshalb auf sich aufmerksam, weil der Autor es in wenigen Jahren immerhin schon zur 5. Auflage gebracht hat: so viele Käufer können nicht irren.
Der Autor weist im Vorwort daraufhin, dass diese Einführung aus einem Vorlesungsskript entstanden ist. Dies wirkt sich durchaus positiv aus: die Darstellung des Themas ist konzentriert und vermittelt einen ebenso leichten wie verständlichen Einstieg in die Python-Programmierung. Dabei legt der Autor ersichtlich Wert darauf, die dargestellten Sprachelemente und -strukturen gleich vom 1. Kapitel an durch zahlreiche Übungsaufgaben zu veranschaulichen. Die dazugehörenden Lösungen sind unmittelbar im Anschluss wiedergegeben. Jeder Nutzer des Werkes wird schnell feststellen, dass der Lerneffekt umso größer ist, wenn er zunächst selbstständig einen Lösungsansatz entwickelt und diesen erst danach mit der Musterlösung abgleicht. Eine Sprache lernt sich nicht durch Lesen, sondern durch aktives Sprechen (= Programmieren).
Das Werk stellt alle wichtigen Sprachelemente vor und eignet sich keineswegs nur für „Ingenieure und Naturwissenschaftler“, wie es im Titel heißt. Der Zusatz rechtfertigt sich insoweit, als die Übungsaufgaben im Wesentlichen einen mathematisch-naturwissenschaftlichen Bezug haben. Die vorgestellten Python-Bibliotheken werden aber ebenso in anderen Themenbereichen verwendet.
Python wird durch eine große Gemeinschaft ständig weiterentwickelt. Dem trägt der Autor Rechnung und hat sein Werk bei jeder Auflage um neue Themen ergänzt. Man könnte sich vorstellen, dass bei der nächsten Auflage eine kurze Einführung zur Programmierung von neuronalen Netzen mit Python hinzukommt.
Fazit: dieses Buch eignet sich hervorragend für Lernende (nicht nur aus dem technisch – naturwissenschaftlichen Bereich), die erstmalig in die Programmierung einsteigen wollen, als auch für Umsteiger mit Vorkenntnissen aus einer anderen Programmiersprache.

Review with rating of 4 out of 5 stars

Andreas Karl on 04.05.2026

Solides Einstiegswerk

Das Buch richtet sich an absolute Programmieranfänger. Aufmachung, Stil, Umfang und Lernkurve sind konsequent auf diese Zielgruppe ausgerichtet. Viele Beispiele, Übungen und Lösungen tragen zum Verständnis der grundlegenden Konzepte bei und sind online verfügbar. Die empfohlenen Python-Entwicklungsumgebungen lassen sich für Windows problemlos installieren. Leider fehlt mir eine Übersicht der wichtigsten Kontrollstrukturen, Schlüsselwörter und Methoden. Solch eine kompakte Zusammenstellung auch zum Nachschlagen wäre wünschenswert.

Fazit: Für Programmieranfänger bestens geeignet. Wer bereits über Programmierkenntnisse verfügt, dem sei auch das Buch "Einführung in Python 3 für Ein- und Umsteiger" von Bernd Klein ebenfalls aus dem Hanser Verlag empfohlen.

Review with rating of 5 out of 5 stars

Silvio on 04.05.2026

Eine klare Empfehlung

Das Buch führt gut an das Thema Python heran und beginnt auch mit der Auswahl der richtigen Entwicklungsumgebungen. Hierzu sollte man sich auch das Zusatzmaterial aus dem Internet holen. Die Erläuterungen sind sehr gut verfasst und die zahlreichen Übungsbeispiele sind sehr nützlich. Die verschiedenen Mathematikmodule sind gut gewählt und hilfreich. Wer den naturwissenschaftlichen Teil nicht benötigt, ist als Anfänger in der Pythonprogrammierung trotzdem gut bedient. Der allgemeine Pythonteil allein ist schon eine Empfehlung für Anfänger, da das Buch komplett sehr verständlich formuliert wurde. Das Zusatzmaterial aus dem Internet ist sehr hilfreich und empfehlenswert.

Review with rating of 5 out of 5 stars

Wilfried on 30.04.2026

konzentrierte, umfassende Einführung in Python

Ich war beeindruckt. Viele Bücher zu Programmiersprachen zeichnen sich durch lange Ausdrucke von Listings aus. Nicht hier. Konzentriert auf das Wesentliche, kein Schwafeln, abgedruckt wird nur der Teil der Programme, der für das Verständnis erheblich ist. Beispielprogramme und Übungsaufgaben mit Musterlösungen erläutern und vertiefen das theoretisch Erklärte. Die Beispiele und Aufgaben kommen aus dem Fachgebiet des Autors (Maschinenbau). Die hätten gerne auch aus anderen Bereichen (z.B. Elektrotechnik) kommen dürfen.
MINT Lehrer sollten erwägen, dieses Buch im Unterricht einzusetzen.
Sicherlich nicht ganz so entscheidend, aber trotzdem erwähnenswert: Ich habe selten ein Fachbuch mit so wenigen Grammatik- und Orthographiefehlern gelesen.

Hans-Bernhard Woyand

Prof. Dr. Hans-Bernhard Woyand lehrt Maschinenbau-Informatik an der Bergischen Universität Wuppertal und ist Autor zahlreicher Bücher.

You may use the cover files free of charge to promote the book.