Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Buchvorstellung #7: Effektiv Python programmieren

Posted on 9. Juni 202020. Juni 2023 by Stefan Draeger

Von dem mitp Verlag habe ich ein Exemplar des Buches „Effektiv Python programmieren“ kostenfrei für dieses Review zur Verfügung gestellt bekommen.

Obwohl dieses kostenfrei für mich ist, möchte ich meine persönliche Meinung zu diesem Buch abgeben. Ich habe mich also nicht davon verleiten lassen das dieses kostenfrei ist und ich wurde auch nicht vom Verlag darum gebeten ein positives Review durchzuführen.

Buch "Effektiv Python programmieren"
Buch „Effektiv Python programmieren“

Eckdaten zum Buch

  • Verlag – mitp Verlag
  • Author – Brett Slatkin
  • Auflage – 2. Auflage aus dem Jahr 2020
  • Seitenzahl – 504 (480 Seiten ohne Inhaltsverzeichnis und Glossar)
  • Preis
    • E-Book – 33,99€
    • Buch – 39,99€
    • Buch & E-Book – 44,99€
  • ISBN – 20074750176

Author

Die originale Fassung des Buches wurde vom Amerikaner Brett Slatkin geschrieben, die vorliegende deutsche Fassung wurde von Knut Lorenzen übersetzt. Der Author B. Slatkin hat seine Karriere bei Google gestartet und konnte dort bereit schon vor 14 Jahren Programmierkenntnisse in Python sammeln.  Neben dieser Arbeit spielt er gerne Klavier und surf. Auf der Seite https://www.onebigfluke.com/ betreibt er einen Blog und vertreibt auch dort seine Bücher.

Der Übersetzer K. Lorenzen ist bei dem Verlag als freiberuflicher Author, Programmierer und Übersetzer tätig. Eines seiner eigenen Werke ist „Einführung in Mathematica“ welches selbstverständlich auch im mitp Verlag erschienen ist.

Stimmen zum Buch

Bevor die ersten Inhalte im Buch vermittelt werden kann man einige Stimmen zum Buch lesen, diese beziehen sich zwar auf die amerikanische Version aber dieses sollte sich 1 zu 1 auch auf die deutschte Fassung beziehen. 

Unter diesen Stimmen sind Größen wie Simon Willison (Mitbegründer von Django), Brandon Rhodes (Author von https://python-patterns.guide) und viele weitere mehr.

Aufbau

Das Buch ist in 10 Kapitel unterteilt und befasst sich mit der Erstellung von sauberen Python Code. Am Anfang wird der PEP8 behandelt (der sogenannte Style Guide von Python) somit eignet sich dieses Buch nicht nur für Erfahrene Python Programmierer sondern auch für Anfänger und Fortgeschrittene. 

Dabei wird sich jeweils immer auf die aktuelle Version 3.8 (stand 28.05.2020) bezogen, dieses finde ich besonders gut denn die Version 2.7 ist im Januar 2020 aufgekündigt und somit erhält der Entwickler keine Updates mehr.

Es werden die Themen 

  • PEP8 – Python Style Guide,
  • Listen und Dictionaries,
  • Funktionen,
  • Listen-Abstraktionen und Generatoren,
  • Klassen und Schnittstellen,
  • Metaklassen und Attribute,
  • Nebenläufigkeiten und parallele Ausführung,
  • Robustheit und Performance,
  • Testen und Debuggen,
  • Zusammenarbeit

behandelt.

Man erkennt an dieser Aufzählung das wirklich aus jedem Themengebiet welches das erstellen von Quellcode berührt behandelt wird. 

Was ich sehr gut finde ist dass, ein Kapitel auch übersprungen werden kann, da diese nicht aufeinander aufbauen ABER es wird gerne aus einem Kapitel in ein weiteres verwiesen.

Da ich bereits seit knapp 2 Jahren mit Python programmiere und somit schon einige Erfahrung sammeln konnte aber noch bei weitem nicht so tief in der Materie stecke wie andere Entwickler möchte und kann ich zur Qualität des Codes nichts aussagen aber die außerordentlich ausführlichen Erläuterungen sind in sich sehr schlüssig.

kostenfreie Leseprobe

Wenn du noch etwas mehr über dieses Buch erfahren möchtest, so möchte ich dir die kostenfreie Leseprobe empfehlen welche du unter dem Hyperlink https://www.mitp.de/out/media/9783747501764_Leseprobe.pdf im PDF Format, beziehen kannst. Diese Leseprobe beinhaltet das komplette erste Kapitel über PEP8, Unterschiede zwischen bytes und str, F-Strings und einiges mehr.

Fazit

Als Fazit zum Buch möchte ich ziehen, dass das Buch wie gemacht für mich ist, denn es behandelt die wichtigen Themen zum Programmieren mit Python aus einer anderen Sichtweise. Es wird nicht nur gezeigt wie man etwas macht, sondern auch warum und vor allem wird auch gezeigt, was man nicht machen soll. Dieses wird in Form von Text und auch Quellcode zum selber ausprobieren gezeigt. Den Quellcode kann man sich (um die Schreibarbeit zu minimieren) von einer Webseite kostenfrei herunterladen und kann somit schnell zu einem Ergebnis kommen. Das Ergebnis ist auf jeden Fall, sauberer, sicherer und „vorzeigbarer Quellcode“.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}