Python für Programmierer
640 Seiten
German
PDF
4.5

Python für Programmierer

Python für Programmierer

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Python for Programmers“ (in der deutschen Übersetzung – „Python für Programmierer“), geschrieben von Paul Deitel und Harvey Deitel, erschien 2019 und hat sich sofort einen würdigen Platz unter den Lehrmaterialien für die Programmiersprache Python gesichert. Die Autoren sind anerkannte Experten auf dem Gebiet der Computerbildung, bekannt für ihre Buchreihe „How to Program“. Im Gegensatz zu vielen Einführungslehrbüchern richtet sich dieses Buch an Leser, die bereits Programmiererfahrung in anderen Sprachen (Java, C++, C#) haben und Python schnell und tiefgründig erlernen möchten. Der Umfang beträgt 640 Seiten, was es ermöglicht, sowohl Grundlagen als auch fortgeschrittene Themen abzudecken.

Worum geht es in dem Buch

Das Buch ist nach dem Prinzip „zuerst Praxis, dann Theorie“ aufgebaut. Die Autoren verschwenden keine Zeit mit der Erklärung grundlegender Programmierkonzepte (Schleifen, Bedingungen, Funktionen) – sie gehen sofort zu den Besonderheiten von Python über. Das Hauptaugenmerk liegt auf:

  • Syntax und Idiomen von Python 3 (Listenabstraktionen, Generatoren, Dekorateure, Kontextmanager);
  • Objektorientierter Programmierung in Python (Klassen, Vererbung, Polymorphismus, magische Methoden);
  • Datenverarbeitung (Zeichenketten, Sammlungen, Dateien, Serialisierung);
  • Bibliotheken für wissenschaftliches Rechnen und Datenanalyse (NumPy, Pandas, Matplotlib);
  • Webentwicklung (Flask, REST API, JSON);
  • Datenbanken (SQLite, MySQL);
  • Multithreading und Asynchronität (asyncio, threading);
  • Testen (unittest, pytest) und Debugging.

Jedes Kapitel enthält zahlreiche Codebeispiele, die sofort ausgeführt und modifiziert werden können. Am Ende der Kapitel gibt es Übungen unterschiedlicher Schwierigkeitsgrade.

Für wen ist dieses Buch geeignet

Die primäre Zielgruppe sind erfahrene Entwickler, die Python als zweite oder dritte Sprache erlernen möchten. Wenn Sie bereits wissen, was eine Variable, eine Funktion und eine Klasse ist, aber mit Python nicht vertraut sind – dieses Buch ist für Sie. Es wird auch für Studenten höherer Semester technischer Fachrichtungen und für Dozenten nützlich sein, die strukturiertes Material für einen Python-Kurs suchen.

Was der Leser lernen wird

  • Sauberen, idiomatischen Code in Python schreiben;
  • Fortgeschrittene Sprachfunktionen nutzen (Dekorateure, Generatoren, Kontextmanager);
  • Mit gängigen Bibliotheken für Datenanalyse arbeiten;
  • Webanwendungen mit Flask erstellen;
  • Fehler behandeln und Tests schreiben;
  • Die Besonderheiten von Multithreading und Asynchronität in Python verstehen;
  • Python mit Datenbanken und externen APIs integrieren.

Stärken

  • Praktische Ausrichtung: Das Buch enthält hunderte von Codebeispielen, die sofort in der Arbeit angewendet werden können.
  • Aktualität: Das Material basiert auf Python 3.7–3.8, es werden moderne Bibliotheken und Ansätze verwendet.
  • Struktur: Logischer Aufbau der Kapitel, vom Einfachen zum Komplexen, mit klaren Überschriften und Zusammenfassungen.
  • Tiefe: Die Autoren scheuen sich nicht vor komplexen Themen (Metaklassen, Deskriptoren, asyncio), erklären sie aber verständlich.
  • Codequalität: Alle Beispiele sind geprüft, der Codestil entspricht PEP 8.

Empfehlung

Das Buch wird nützlich sein für:

  • Entwickler, die von anderen Sprachen zu Python wechseln;
  • Studenten, die Python an der Universität oder im Selbststudium lernen;
  • Dozenten, die ein qualitativ hochwertiges Lehrbuch für einen Kurs suchen;
  • Alle, die ihre Python-Kenntnisse vertiefen und professionellen Code schreiben lernen möchten.

Wenn Sie ein Programmieranfänger sind, beginnen Sie besser mit einem einführenderen Buch (z. B. „Python Crash Course“ oder „Automate the Boring Stuff with Python“) und kehren Sie dann zu „Python for Programmers“ zurück, um Ihre Kenntnisse zu vertiefen.

Fazit

„Python for Programmers“ ist ein hervorragendes Lehrbuch für diejenigen, die bereits programmieren können und Python schnell auf professionellem Niveau erlernen möchten. Das Buch ist in einer lebendigen Sprache geschrieben, enthält viele praktische Beispiele und deckt ein breites Themenspektrum ab – von

Empfehlungen