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!

Funktionale Programmierung mit Python

Product information "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

Average rating of 4.83 out of 5 stars

6 reviews


6 reviews

Review with rating of 5 out of 5 stars

Thomas on 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.

Review with rating of 4 out of 5 stars

Arno on 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.

Review with rating of 5 out of 5 stars

Günther Waffler on 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.

Review with rating of 5 out of 5 stars

Fabian Deitelhoff on 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!

Review with rating of 5 out of 5 stars

Frank Matzer CADialog.com on 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.

Review with rating of 5 out of 5 stars

Tigran Andrikyan on 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

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