Python 3 – Das umfassende Handbuch

„Python 3 – Das umfassende Handbuch“ von Johannes Ernesti und Peter Kaiser ist im Januar 2023 in der 6. Auflage erschienen. Verleger ist der Rheinwerk Verlag, Bonn.

Inhalt

Mit mehr als 1000 Seiten ist der Titel „Python 3 – Das umfassende Handbuch“ mehr als gerechtfertigt. Ich selbst bin stolzer Eigentümer des 2. korrigierten Nachdrucks der  5. Auflage von 2018, der mit 1040 Seiten bereits ähnlich umfangreich war.

Auf dem Buchdeckel wird behauptet, das Buch sei „Das Python-Handbuch für Einsteiger und Profis“. In der Tat besprechen die Autoren alle wesentlichen Aspekte der Programmiersprache Python. Sie tun dies teilweise so detailliert, dass das Buch in weiten Teilen  ein Nachschlagen in der originalen Python-Dokumentation ersetzen kann. Und das ist, so sehe ich das, auch der Hauptnutzen, den dieses Buch spendet. – Es ist ein hervorragendes Nachschlagewerk.

Folgende Themen werden behandelt:

  • Sprachgrundlagen und objektorientierte Programmierung
  • Einführung in Python
  • Modularisierung
  • Reguläre Ausdrücke
  • Datums- und Zeitfunktionen
  • Thread-Programmierung
  • GUI-Programmierung
  • Webentwicklung mit Django
  • Migration von Python 2.x nach 3
  • Mathematische Module
  • Schnittstellen zum Betriebssystem
  • Netzwerkkommunikation
  • Distribution von Python-Projekten
  • Programmoptimierung
  • Wissenschaftliches Rechnen
  • Data Science

Stil und Didaktik

Alle Themen werden von den Autoren in klarer und leicht verständlicher Sprache erklärt. Selbst komplexe Themen, wie beispielsweise die parallele Programmierung (Threading), werden so vermittelt, dass auch interessierte Anfänger den dargebotenen Stoff verstehen können. Theoretische Hintergrundinformationen werden allerdings nur insoweit vermittelt, wie das unbedingt notwendig ist. Das ist einerseits von Vorteil, weil die vorgestellten Beispiele direkt und verständlich nachvollziehbar sind. Auf der anderen Seite benötigt der professionelle Programmierer aber mehr als das. – Ein fundiertes Informatikstudium wir hierdurch nicht ersetzt. Das ist aber auch nicht die Intention der Autoren.

Alle Beispiele sind auf einem sehr einfach nachvollziehbaren Schwierigkeits- und Komplexitätslevel. Sie haben vor allem didaktischen Charakter. Wer meint, in dem Buch Beispiele zu finden, die in praktische Anwendungen umzumünzen wären, liegt falsch. Hier geht es vor allem darum, die Sprachmittel der Programmiersprache und deren Bibliotheken an leicht verständlichen Beispielen vorzustellen. Wenn das Buch also bei Amazon mit „Verständlich, umfassend, praxisnah“ beworben wird, ist das. so meine ich, nur bedingt richtig. – Ungeachtet dessen, kann derjenige, der die Ausführungen zu den verschiedenen Themen verstanden hat, das erworbene Wissen leicht in die tatsächliche Praxis umsetzen.

Struktur

Zu Beginn wird ein Einstieg in die Programmiersprache Python angeboten. Die folgenden Kapitel möchte ich fast als Sprachreferenz und Beschreibung der Standardbibliothek bezeichnen. Später folgenden dann ausgewählte Themenschwerpunkte, denen jeweils ein Kapitel gewidmet ist. Da sind unter anderem die Entwicklung grafischer Benutzeroberflächen, wissenschaftliches Rechnen oder Data Science. – Viele dieser Themen entsprechen denen, die Du auch in vielen Online-Seminaren findest. Während diese oftmals noch den Sinn und Zweck dessen beleuchten, was dort gelehrt wird, geht es in „Python 3 – Das umfassende Handbuch“ vor allem um die Implementierung, die Vorstellung der Programmiersprache Python und ihrer Bibliotheken.

Fazit

Als Lehrbuch halte ich das Werk für weniger geeignet. Es ist jedoch ein hervorragender Begleiter für jeden, der Python lernen möchte oder als Profi ein gutes Nachschlagewerk sucht. Um Programmieren zu lernen, sollten sich Anfänger eine andere Quelle suchen. Dennoch ist die Anschaffung dieses Buches auch für Anfänger zu empfehlen. Weil in deutscher Sprache geschrieben, und in der Regel viel einfacher verständlich als die englische Original-Dokumentation, unterstützt es den Einstieg in Python ganz sicher hervorragend.

Bezugsquelle

Amazon-Werbelink (verweist auf Amazon)

* Der obigen Link ist ein Werbe-Link. Als Amazon-Partner verdiene ich an qualifizierten Käufen. Der Artikel wird dadurch für Dich nicht teurer!