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.8 out of 5 stars

5 reviews


5 reviews

Review with rating of 5 out of 5 stars

Arno on 24.04.2026

Tolles Fachbuch über Python

Das Buch „Python für Ingenieure und Naturwissenschaftler“ von Hans-Bernhard Woyand richtet sich vor allem an Studierende und Lernende aus technischen und naturwissenschaftlichen Disziplinen, aber auch an Berufstätige aus technischen oder Naturwissenschaftlichen Bereichen, die Programmieren mit Python erlernen möchten.
Es verfolgt das Ziel, nicht nur die Grundlagen der Programmiersprache zu vermitteln, sondern diese direkt mit mathematischen und wissenschaftlichen Anwendungen zu verknüpfen.

Zu Beginn führt der Autor verständlich in die grundlegenden Konzepte von Python ein, wie Variablen, Datentypen, Schleifen und Funktionen. Diese Inhalte werden schrittweise aufgebaut, sodass auch Anfänger ohne Programmiererfahrung folgen können. Besonders auffällig ist dabei, dass viele Beispiele einen direkten Bezug zur Mathematik haben, etwa Berechnungen mit Funktionen, Gleichungen oder Zahlenfolgen.
Eine sehr kurze, jedoch ausreichende Einführung in das Thema objekorientierte Programmierung rundet das Buch ab.
Ein wichtiger Bestandteil des Buches sind die mathematischen Grundlagen. Dazu gehören unter anderem Themen wie lineare Algebra, Analysis und numerische Verfahren. Der Autor zeigt beispielsweise, wie Matrizen mit Python verarbeitet werden können oder wie man Ableitungen und Integrale numerisch berechnet. Dabei werden häufig bekannte mathematische Probleme verwendet, um die Programmierung anschaulich zu erklären. Dies hilft, sowohl das mathematische Verständnis als auch die Programmierfähigkeiten zu vertiefen.

Persönlich hätte ich mir noch eine Behandlung der komplexen Zahlen gewünscht, da dieses Themengebiet fehlt,jedoch in vielen Bereichen der Elektrotechnik fundamentale Bedeutung hat.

Positiv ist außerdem, dass wichtige Bibliotheken wie NumPy und Matplotlib eingeführt werden, die besonders für mathematische Berechnungen und grafische Darstellungen relevant sind. Dadurch lernen die Leser, wie sie komplexe Daten analysieren und Ergebnisse visualisieren können, was in vielen technischen Berufen wichtig ist.

In allen Kapiteln findet man Übungsaufgaben, sodass das Buch sowohl fürs Selbststudium, als auch als Ergänzung zur Vorlesung sehr gut geeignet ist.

Allerdings setzt das Buch an einigen Stellen mathematisches Vorwissen voraus. Deshalb ist das Buch eher für Lernende geeignet, die bereits gute Grundkenntnisse in Mathematik besitzen. Diese sollte jedoch bei der Hauptzielgruppe Ingenieure und Naturwissenschaftler vorhanden sein.

Zusammenfassend lässt sich sagen, dass das Buch eine gute Kombination aus Programmierung und Mathematik bietet. Es eignet sich besonders für Studierende oder Berufstätige mit gutem technischem Interesse oder Hintergrundwissen, die Python nicht nur theoretisch lernen, sondern auch praktisch in mathematischen Anwendungen einsetzen möchten.

Fazit:
Ein lehrreiches und praxisnahes Buch, das vor allem durch die Verbindung von Python und mathematischen Grundlagen überzeugt, jedoch ein gewisses Vorwissen in Mathematik erfordert.

Review with rating of 5 out of 5 stars

Roland on 19.04.2026

Sehr wertvolle Einführung in die Programmierung mit Python aus Sicht eines Ingenieurs

Das vorliegende Werk „Python für Ingenieure und Naturwissenschaftler“ von Hans Bernhard Woyand stellt aus IT-Ingenieur Sicht ein sehr gut strukturiertes, didaktisch überzeugendes und praxisnahes Lehrbuch dar, das sich hervorragend für den Einstieg in die Programmierung mit Python eignet.

Zielgruppenorientierung
Das Buch adressiert gezielt Programmieranfänger aus technischen und naturwissenschaftlichen Disziplinen. Besonders positiv hervorzuheben ist, dass kein Vorwissen in der Programmierung vorausgesetzt wird, sondern lediglich mathematischnaturwissenschaftliche Grundlagen. Damit schliesst das Werk eine häufig bestehende Lücke zwischen theoretischer Mathematik und praktischer Programmierung.

Didaktischer Aufbau
Der didaktische Aufbau ist klar und logisch:
• Einführung über interaktives Arbeiten mit dem PythonInterpreter
• systematische Vermittlung grundlegender Konzepte (Datentypen, Variablen, Funktionen, Schleifen, Bedingungen)
• schrittweise Vertiefung bis hin zu objektorientierter und funktionaler Programmierung
Ich schätze vor allem der hohe Aufgabenanteil (über 90 praxisnahe Aufgaben) mit nahezu durchgängig kommentierten Lösungen, was den Lernerfolg erheblich unterstützt und eigenständiges Arbeiten gezielt fördert.

Praxis- und Anwendungsbezug
Aus meiner Sicht ist der konsequente Bezug zu realen ingenieurwissenschaftlichen Anwendungen ein zentraler Mehrwert des Buches. Behandelt werden unter anderem:
• numerische Berechnungen mit NumPy und SciPy
• grafische Datenvisualisierung mit Matplotlib
• symbolisches Rechnen mit SymPy
• 3DVisualisierung mit VPython
• Bildverarbeitung mit scikitimage
• Entwicklung einfacher grafischer Benutzeroberflächen mit Tkinter
Neue Kapitel (z. B. funktionale Programmierung, GUIEntwicklung, Bildverarbeitung) spiegeln aktuelle Anforderungen in Technik, Datenanalyse und EngineeringIT wider.
Diese Inhalte sind praxisrelevant, modern und berufsnah aufbereitet und eignen sich sowohl für Studium als auch für den späteren professionellen langfristigen Einsatz im technischen Umfeld.

Sprache und Verständlichkeit
Die Sprache ist präzise, sachlich und gut verständlich, auch bei komplexeren Themen. Fachbegriffe werden eingeführt, erläutert und in Kontext gesetzt. Zahlreiche CodeBeispiele, Abbildungen und erklärende Kommentare erleichtern das Verständnis zusätzlich.

Gesamteindruck / Fazit
Aus meiner Sicht handelt es sich bei diesem Buch um ein hervorragendes, praxisorientiertes Lehr‐ und Arbeitsbuch, das:
• eine solide Programmiergrundlage vermittelt,
• praxisrelevante wissenschaftliche Anwendungen abdeckt,
• sich sowohl für Selbststudium als auch für Lehre, Schulungen und Weiterbildungen eignet.
Gesamturteil:
Ein didaktisch sehr gelungenes, fachlich fundiertes und nachhaltig nutzbares Standardwerk für den Einstieg und die Vertiefung von Python im ingenieurwissenschaftlichen Kontext.

Review with rating of 4 out of 5 stars

Rainer on 17.04.2026

Ein praxisorientiertes Einführungs‑ und Nachschlagebuch

„Python für Ingenieure und Naturwissenschaftler“ von Prof. Dr.-Ing. Hans‑Bernhard Woyand bietet einen klar strukturierten und praxisorientierten Einstieg in die Programmierung mit Python. Das Buch richtet sich insbesondere an Schülerinnen und Schüler der gymnasialen Oberstufe, Studierende im ersten Semester technischer und naturwissenschaftlicher Studiengänge sowie an autodidaktische Lernende. Es setzt lediglich grundlegende Schulmathematik voraus und führt Schritt für Schritt in zentrale Programmiertechniken ein.

Die Beispiele sind bewusst einfach, aber praxisnah gewählt und ermöglichen es den Leserinnen und Lesern, grundlegende Techniken der Python‑Programmierung schnell zu verstehen und unmittelbar anzuwenden. Durch die klare Struktur und die technischen Anwendungsbeispiele eignet sich das Werk hervorragend als solide Grundlage, auf der sich mit weiterführender Literatur zu komplexeren numerischen Methoden, größeren Softwareprojekten oder anspruchsvolleren ingenieurwissenschaftlichen Fragestellungen aufbauen lässt.

Insgesamt bietet das Buch einen empfehlenswerten, verständlichen und praxisnahen Einstieg für alle, die Python im technischen oder naturwissenschaftlichen Kontext kennenlernen möchten, und schafft eine stabile Basis für weiterführende Themen.

Review with rating of 5 out of 5 stars

Simon on 17.04.2026

Super Einführung in Python!

Vorab-Info: Dieses Buch habe ich im Zuge der Testlesen-Aktion als E-Book kostenlos erhalten.

Das Buch gibt eine übersichtliche und klar strukturierte Einführung der Programmiersprache Python. Zudem werden wichtige Programmpakete von Python vorgestellt und erläutert. Das Buch weist zahlreiche Beispiele auf. Zusätzlich gibt es viele Aufgaben zu bearbeiten, deren Lösungen im Buch oder als Zusatzmaterial zur Verfügung gestellt werden.

Als sehr positiv habe ich die übersichtliche und sich aufs Wesentliche beschränkende Erklärung der Programmiersprache Python empfunden, die gerade den "Anfänger" nicht mit anfangs unnötigem Detailwissen überfordert. Für jemandem mit naturwissenschaftlichem Interesse ist das Buch völlig ausreichend, zumal auch nicht nur das pure Python vorgestellt wird.
Wer Lust hat und noch tiefer einsteigen möchte, für den gibt's ausreichend weiterführende Literatur. Dies würde aber meines Erachtens dem Anspruch des Buches nicht gerecht werden.
Ein kleiner Punkt der mich des Öfteren im Lesen innehalten lies, war die durchgängig verwendete Bezeichnung "der Modul" anstatt "das Modul". Diese kleine Randbemerkung soll aber in keinster Weise die inhaltliche Qualität des Buches mindern.

Fazit: Ich kann das Buch Python-Lernenden (auch Nicht-Ingenieuren und -Wissenschaftlern) uneingeschränkt als Einführung empfehlen, da man nicht mit unnötigem Wissen überfrachtet wird und das Wesentliche aufgegriffen und klae dargestellt wird.

Review with rating of 5 out of 5 stars

Michael on 07.04.2026

Python für Ingenieure und Naturwissenschaftler

Sehr ordentlich geschrieben.
Wunderbar zum Einarbeiten und lernen.

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.