Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Webshop Relaunch: Wir bitten bestehende Kunden (ausgenommen Dozierende), sich einmalig neu zu registrieren. Vielen Dank!

Funktionale Programmierung mit Python

Produktinformationen "Funktionale Programmierung mit Python"

- Erweitern Sie Ihre Programmierfähigkeiten in Python
- Erhöhen Sie mittels funktionaler Programmierung die Qualität Ihres Codes
- Lernen Sie anhand zahlreicher praxisbezogener Übungsaufgaben
- Mit Beispielen und Lösungen aus dem Buch auf der begleitenden Website
- Vermeiden Sie Nebenwirkungen durch den Einsatz reiner Funktionen
- Einführung in höherwertige Funktionen zur Steigerung der Programmier-Effizienz
- Optimieren Sie Ihre Codes durch Lazy Evaluation und Generatoren
- Ihr exklusiver Vorteil: E-Book inklusive beim Kauf des gedruckten Buches

Das Buch bietet zahlreiche Vorteile für alle, die ihre Programmierkenntnisse vertiefen möchten. Es vermittelt grundlegende Konzepte wie Funktionen als erste Klasse Bürger, Unveränderlichkeit, Funktionskomposition und Funktionen höherer Ordnung. Dabei fördert es einen deklarativen Programmierstil, der die Skalierbarkeit von Anwendungen erleichtert und durch den Einsatz von Funktionen ohne Seiteneffekte die Codequalität verbessert.
Zudem werden höhere Abstraktionen wie Dekoratoren, Generatoren, Closures, Memoisation und Currying ausführlich erklärt. Durch praxisnahe Beispiele und Übungen mit Lösungen wird die Anwendung dieser Konzepte deutlich erleichtert.
Darüber hinaus behandelt das Buch auch die funktionale Emulation von OOP-Konzepten, was besonders bei komplexen Anwendungen von Nutzen ist. Insgesamt hilft es dabei, das Verständnis für diese fortgeschrittenen Themen zu vertiefen und die Programmierfähigkeiten in verschiedenen Kontexten effektiv anzuwenden.

AUS DEM INHALT //
- Einführung in Python unter funktionalen Aspekten
- Collections-Modul
- Dataclasses und Pattern Matching
- Funktionen höherer Ordnung
- Dekoratoren _ Memoisation
- Closures
- Komposition von Funktionen
- Currying in Python
- Funktionale Emulation von OOP-Konzepten
- Generatoren und Iteratoren
- Iteratoren der Standardbibliothek
- Das Modul itertools

Durchschnittliche Bewertung von 4.7 von 5 Sternen

10 Bewertungen


10 Bewertungen

Bewertung mit 4 von 5 Sternen

Daniel am 13.09.2026

Das Buch ist eine interessante Horizonterweiterung bei der Verwendung von Python

Das Buch ist ein hervorragendes Praxisbuch für Python-Entwickler, die ihren Code eleganter gestalten und speichereffizient mit großen Datenmengen umgehen wollen. Besonders die Kapitel zu Dekoratoren, Generatoren und itertools machen es zu einer lohnenden Lektüre.

Leider hat es es einen sehr akademischen Stile der zwischendurch den einen oder anderen Leser sicher etwas zu trocken daher kommt.

Es gibt einen hoher Praxis- und Übungsbezug: Nahezu jedes Kapitel endet mit konkreten Übungsaufgaben, zu denen im Buch vollständige Lösungen bereitgestellt werden.

Obwohl Python keine rein funktionale Programmiersprache ist, zeigt das Werk auf, wie sich funktionale Paradigmen gewinnbringend nutzen lassen.

Mein Fazit:
Das Buch ist eine interessante Horizonterweiterung bei der Verwendung von Python

Bewertung mit 5 von 5 Sternen

Matthias am 11.09.2026

Gelungenes Buch, dass seinen Zweck sehr gut erfüllt

Ich kann mich den positiven Rezensionen nur anschließen. Das Buch ist wirklich gut – ABER: eventuell nicht für jeden.

Wenn man noch ganz am Anfang mit dem Programmieren steht, kann ich mir vorstellen, dass man mit dem Buch nicht so gut vorankommt. Es richtet sich meiner Meinung nach eher an Leser, die bereits Programmiererfahrung haben und mit den grundlegenden Konzepten vertraut sind. Es geht hier nicht darum, programmieren zu lernen, sondern darum, sich mit funktionaler Programmierung in Python zu beschäftigen.

Und genau diesen Zweck erfüllt das Buch meiner Ansicht nach sehr gut.

Der Aufbau ist logisch und stringent, und ein klarer roter Faden zieht sich durch das gesamte Buch. Die einzelnen Themen bauen sinnvoll aufeinander auf und werden mit ausreichend praktischen Beispielen erklärt.

Mir persönlich hilft es sehr, wenn ich Beispielcode vor mir habe, anhand dessen ich die Erklärungen nachvollziehen und gleichzeitig sehen kann, wie das Ganze in der Praxis aussehen soll. Genau das bietet dieses Buch.

Wer also bereits über Programmiererfahrung verfügt und sich gezielt mit funktionaler Programmierung in Python beschäftigen möchte, dem kann ich dieses Buch wirklich empfehlen.

Bewertung mit 5 von 5 Sternen

Uwe am 09.09.2026

Ein gutes Buch zur funktionalen Programmierung in Python

In diesem Buch geht es um die funktionale Programmierung in Python, um damit einfacher, korrekten Code zu schreiben und auch zu testen. Durch die Autoren wird bereits am Anfang erwähnt, dass Python selbst keine rein funktionale Sprache wie etwa Haskell ist, sie aber eine Vielzahl von funktionalen Werkzeugen und Konzepten bietet.

Das gesamte Buch ist sehr anschaulich und mit ausreichenden Übungsaufgaben (und deren Lösungen) praxisnah dargestellt.

Zu Beginn werden erst die notwendigen Grundlagen der Arbeit mit Python in den Mittelpunkt gestellt. Anschließend folgen die Grundprinzipien dieser Art der Programmierung. Fortgeschrittene Techniken und spezielle Features von Python werden ebenso detailliert erläutert wie zum Ende die Ähnlichkeiten zur OOP.

Insgesamt ein gelungenes Buch. Um alles aber auch zu verstehen, sollten entweder Vorkenntnisse in Python selbst oder einer vergleichbaren Programmiersprache vorliegen.

Beim Kauf des gedruckten Buches gibt es das E-Book kostenlos dazu.

Bewertung mit 4 von 5 Sternen

Johnny am 28.08.2026

Der pragmatische Dualismus

Wenn man das Werk von Bernd und Philip Klein, „Funktionale Programmierung mit Python“, aus einer metatheoretischen und philosophischen Perspektive betrachtet, offenbart sich ein faszinierender pragmatischer Dualismus.

Der philosophische Spannungsbogen: Eleganz versus Pragmatismus

Die funktionale Programmierung ist in ihrer reinsten Form kein bloßes Handwerk, sondern eine mathematische Disziplin. Ihre Wurzeln reichen tief in das von Alonzo Church und Stephen Cole Kleene in den 1930er-Jahren entwickelte Lambda-Kalkül zurück – eine Epoche, in der die Existenz moderner Rechenmaschinen noch reine Zukunftsmusik war. In dieser rein mathematischen Denkschule gilt: Berechnung ist die sukzessive Auswertung reiner Funktionen, gänzlich frei von veränderlichen Zuständen oder temporalen, imperativen Kontrollstrukturen.

Python hingegen ist ontologisch als multiparadigmatische Sprache konzipiert. Sie ist eine Arena des Pragmatismus, in der imperative, objektorientierte und funktionale Entwurfsmuster koexistieren dürfen. Der Autor unternimmt hier den intellektuell reizvollen Versuch, diese scheinbar gegensätzlichen Welten zu versöhnen. Sie demonstrieren, dass funktionale Abstraktionen in Python nicht als dogmatischer Selbstzweck, sondern als wirkmächtige Instrumente zur Komplexitätsreduktion und zur Erhöhung der Code-Kognition fungieren

Bewertung mit 5 von 5 Sternen

Thomas am 21.08.2026

sehr gutes Fachbuch als Nachschlagewerk oder Studienbegleiter

Zunächst möchte ich mich herzlich beim Hanser Fachverlag für die Bereitstellung dieses vollumfänglichen E-Book-Testexemplars bedanken. Das Buch wurde mir im Rahmen der Testlesen-Aktion kostenlos zur Verfügung gestellt, um es zu lesen und anschließend zu bewerten.
Besonders positiv hervorheben möchte ich die technische Umsetzung des gesamten Prozesses: Sowohl die Auswahl als Testleser als auch der Download des E-Books verliefen unkompliziert, zuverlässig und sehr benutzerfreundlich. Die bereitgestellten Informationen waren jederzeit verständlich und der Zugriff auf das Buch funktionierte ohne Schwierigkeiten. Dieses positive Gesamtbild habe ich auch bei anderen Gelegenheiten des Verlags erlebt, der über den Buchhandel Printmedien incl. ebook anbietet.
-- Funktionale Programmierung mit Python -- richtet sich an Entwicklerinnen und Entwickler, die ihre Python-Kenntnisse erweitern und moderne Programmierparadigmen praxisnah kennenlernen möchten. Das Buch führt schrittweise in die Konzepte der funktionalen Programmierung ein und zeigt, wie sich diese effektiv mit Python umsetzen lassen.Besonders positiv fällt die klare Struktur auf. Die einzelnen Themen werden verständlich erklärt und anhand nachvollziehbarer Beispiele vertieft. Konzepte wie Funktionen höherer Ordnung, Lambda-Ausdrücke, Mapping, Filtering, Reduzierung von Datenstrukturen, Unveränderlichkeit und Funktionskomposition werden praxisnah erläutert (wirklich verständlich, auch für "Nicht-Profis"). Dabei gelingt es den Autoren, auch komplexere Zusammenhänge verständlich darzustellen. Hervorzuheben ist zudem der hohe Praxisbezug. Die gezeigten Beispiele orientieren sich an realistischen Szenarien und helfen dabei, die vorgestellten Konzepte unmittelbar nachzuvollziehen und in eigenen Projekten anzuwenden. Leser erhalten nicht nur theoretisches Wissen, sondern auch konkrete Anregungen für den produktiven Einsatz funktionaler Techniken in Python-Anwendungen.Das Buch setzt grundlegende Python-Kenntnisse voraus. Wer bereits erste Programmiererfahrung besitzt, wird den Ausführungen gut folgen können. Für absolute Einsteiger könnte der Inhalt stellenweise anspruchsvoll sein, da funktionale Programmierung zunächst ein Umdenken gegenüber klassischen objektorientierten oder prozeduralen Ansätzen erfordert, aber dafür kauft man ja eigentlich so ein Werk. Insgesamt bietet das Buch einen fundierten und praxisorientierten Einstieg in die funktionale Programmierung mit Python. Die verständliche Darstellung, die zahlreichen Beispiele und die gelungene Verbindung von Theorie und Praxis machen es zu einer empfehlenswerten Lektüre für Python-Entwickler, die ihren Werkzeugkasten erweitern und ihre Programmierfähigkeiten vertiefen möchten.Fazit: Ein gelungenes Fachbuch, das die Prinzipien der funktionalen Programmierung verständlich vermittelt und praxisnah demonstriert. Für interessierte Python-Entwickler, aber auch für Anfänger, eine klare Empfehlung.

Bewertung mit 4 von 5 Sternen

Arno am 12.08.2026

Funktionale Programmierung mit Python – Solide Einführung mit kleinen Schwächen

Mit „Funktionale Programmierung mit Python“ möchten die Autoren zeigen, dass Python weit mehr ist als eine objektorientierte oder imperative Programmiersprache. Das gelingt den Autoren über weite Strecken überzeugend. Das Buch vermittelt die wichtigsten Konzepte der funktionalen Programmierung verständlich und anhand zahlreicher Beispiele. Themen wie Funktionen höherer Ordnung, Closures, Dekoratoren, Generatoren oder Memoisation werden systematisch eingeführt und in den Python-Kontext eingeordnet.

Eine der größten Stärken des Buches ist sein didaktischer Aufbau. Die Kapitel bauen logisch aufeinander auf, und die Beispiele sind überwiegend gut gewählt. Positiv fällt auf, dass funktionale Programmierung nicht als Selbstzweck dargestellt wird, sondern als Werkzeug, das den bestehenden Python-Stil sinnvoll ergänzt. Dadurch bleibt die Darstellung praxisnah und vermeidet ideologische Diskussionen über Programmierparadigmen.

Das Buch richtet sich an Leserinnen und Leser, die bereits grundlegende Python-Kenntnisse besitzen. Wer gerade erst mit Python beginnt, wird an einigen Stellen zusätzliche Literatur benötigen.
Für Fortgeschrittene und erfahrene Entwickler bietet das Werk dagegen viele Anregungen, den eigenen Programmierstil zu verbessern und eleganteren, besser wartbaren Code zu schreiben.

Dennoch bleibt das Buch nicht frei von Schwächen. An einigen Stellen hätte eine tiefere Auseinandersetzung mit den theoretischen Grundlagen gutgetan. Der Schwerpunkt liegt eindeutig auf der Anwendung in Python und weniger auf den mathematischen oder konzeptionellen Hintergründen.

Auch die Qualität der Beispiele ist nicht durchgehend gleichmäßig. Während viele Programme gut nachvollziehbar sind, wirken einige Abschnitte unnötig ausführlich oder wiederholen bekannte Python-Konzepte. Umgekehrt werden komplexere Themen gelegentlich recht knapp behandelt, sodass Leserinnen und Leser zusätzliche Quellen heranziehen müssen, um das volle Potenzial funktionaler Programmierung zu verstehen.

Fazit: Dieses Buch gehört zu den empfehlenswerten Werken für alle, die Python auf einem höheren Niveau einsetzen möchten. Es vermittelt nicht nur die Techniken der funktionalen Programmierung, sondern schärft auch den Blick für sauberes Softwaredesign. Eine klare Kaufempfehlung für ambitionierte Python-Entwicklerinnen und -Entwickler.

Bewertung mit 5 von 5 Sternen

Günther Waffler am 20.07.2025

Ein sehr misslungenes Python-Buch!

Ich habe das Buch bis zur Seite 40 gelesen und gebe jetzt frustriert auf!
Das hat folgende Gründe:
1) Link zum Source-Code im Abschnitt 3.5 (Seite 10): Funktioniert nicht (404 Not Found).
2) Längere Programmbeispiele im Buch (bis zur Seite 40) sind nicht fehlerfrei bzw. fragwürdig; etwa im Programmcode auf Seite 35: Dort taucht im String-Beispiel eine Variable "zaehler" auf, die in diesem Beispiel vollkommen nutzlos ist und darüber hinaus auch noch in der falschen Zeile initialisiert wurde.
Im Programm zum Flächeninhalt eines Dreiecks auf Seite 39: Die Methode "flächeninhalt(dreieck)" verwendet eine Variable "perimeter", die nicht bekannt ist und außerdem eine weitere Methode "distance", die nicht definiert ist -- der Programmcode kann in dieser Form so nicht funktionieren.
Das ist leider ein Ärgernis, der das Vertrauen in die Autoren des Buches zerstört.

Bewertung mit 5 von 5 Sternen

Fabian Deitelhoff am 07.05.2025

Funktionale Programmierung mit Python ist ein praxisnahes, verständliches und vielseitiges Buch

Funktionale Programmierung mit Python ist ein praxisnahes, verständliches und vielseitiges Buch, das funktionale Konzepte in Python aufgreift, ohne dogmatisch zu sein. Es motiviert, diese Paradigmen im Alltag einzusetzen. Für Python-Entwickler und -Entwicklerinnen, die über imperative oder objektorientierte Muster hinausblicken wollen, eine klare Empfehlung!

Bewertung mit 5 von 5 Sternen

Frank Matzer CADialog.com am 25.03.2025

Es funktioniert nicht nur gut, sondern ist auch gut programmiert, hier hilf dieses Werk.

„Funktionale Programmierung mit Python“ ist ein gutes Buch, das einen besonderen Fokus auf die Qualität des Codes legt. Der Autor geht gezielt darauf ein, wie man sauberen, effizienten und wartbaren Code schreibt, was besonders für Entwickler wichtig ist, die langfristig mit Python arbeiten wollen. Die Betonung auf Code-Qualität macht dieses Buch zu einer wertvollen Ressource für alle, die ihre Fähigkeiten in Python auf ein neues Level bringen möchten.

Bewertung mit 5 von 5 Sternen

Tigran Andrikyan am 02.03.2025

Ein gelungenes Python-Buch

Das Buch ist klar und verständlich geschrieben, was es einfach macht, den Inhalten zu folgen. Es bietet sowohl tiefgehende als auch einfache Einblicke in das Thema, sodass sowohl Anfänger als auch Fortgeschrittene davon profitieren können. Der Autor hat viel Arbeit in das Werk gesteckt, und das merkt man an der gut strukturierten und gut erklärten Präsentation. Ich kann das Buch definitiv weiterempfehlen.

Bernd Klein

Der Diplom-Informatiker Bernd Klein genießt internationales Ansehen als Python-Dozent. Bisher hat er über 500 Python-Kurse in Firmen, Forschungsinstituten und Lehraufträgen von Universitäten in Deutschland, Frankreich, der Schweiz, Österreich, den Niederlanden, Luxemburg, Rumänien und Kanada durchgeführt. Er ist Gründer und Inhaber des Schulungsanbieters Bodenseo. Große Aufmerksamkeit finden seine Python-Webseiten www.python-kurs.eu und www.python-course.eu mit jährlich über 6 Millionen Besuchenden. The computer scientist Bernd Klein enjoys an international reputation as a Python lecturer. To date, he has conducted over 500 Python courses in companies, research institutes and teaching positions at universities in Germany, France, Switzerland, Austria, the Netherlands, Luxembourg, Romania and Canada. He is the founder and owner of the training provider Bodenseo. His Python websites www.python-kurs.eu and www.python-course.eu attract a lot of attention with over 6 million visitors every year.

Philip Klein

Philip Klein hat einen Bachelor und Master in Informatik an der Universität Freiburg und schon während des Studiums bereits Python-Kurse für Bodenseo gegeben. Nach dem Studium war er bei Telocate als Softwareentwickler tätig. Er hat primär mit Python und Cpp gearbeitet. Seit Januar 2023 arbeitet er bei Bodenseo als Python-Dozent, primär als Pythonspezialist sowie auch als Trainer für Kurse über Machine Learning.

"Funktionale Programmierung mit Python ist ein praxisnahes, verständliches und vielseitiges Buch, das funktionale Konzepte in Python aufgreift, ohne dogmatisch zu sein. Es motiviert, diese Paradigmen im Alltag einzusetzen. Für Python-Entwickler und -Entwicklerinnen, die über imperative oder objektorientierte Muster hinausblicken wollen, eine klare Empfehlung!" Dr. Fabian Deitelhoff, LinkedIN, 06.05.2025

Die Coverdateien dürfen Sie zur Bewerbung des Buches honorarfrei verwenden.