Einkaufswagen
Loading
Nur noch -1 verfügbar

Sauberen Code schreiben in Python – Ein Anfängerleitfaden

Aktionspreis
€10.99 (25 % Rabatt)
€8.24
Zum Einkaufswagen hinzugefügt

Sauberen Code schreiben in Python – Ein Anfängerleitfaden


Grundlagen für klaren, verständlichen und wartbaren Python-Code


Inhaltsverzeichnis


Kapitel 1: Warum sauberer Code wichtig ist


  • Der Unterschied zwischen „funktionierendem“ und „gutem“ Code
  • Vorteile von lesbarem Code
  • Was ist „Clean Code“ in Python?
  • Zielgruppe und Aufbau des Buches

Kapitel 2: Gute Namen wählen


  • Aussagekräftige Variablennamen
  • Konventionen für Variablen, Funktionen und Klassen
  • Benennung von Booleans, Schleifen und Konstanten
  • Was man vermeiden sollte (z. B. x, tmp, data1)

Kapitel 3: Funktionen klein und fokussiert halten


  • Eine Funktion = eine Aufgabe
  • Funktionslänge und Lesbarkeit
  • Parameter begrenzen
  • Rückgabewerte klar definieren

Kapitel 4: Kommentare sinnvoll einsetzen


  • Wann Kommentare hilfreich sind
  • Kommentare vs. selbsterklärender Code
  • Docstrings für Funktionen und Klassen
  • Was vermieden werden sollte: veraltete und redundante Kommentare

Kapitel 5: Einrückung und Formatierung


  • Python-Syntax und Einrückung
  • Leerzeilen und Absätze im Code
  • Standardisierte Formatierung (PEP 8)
  • Verwendung von Formatierungs-Tools wie black

Kapitel 6: Kontrollstrukturen klar gestalten


  • if-Blöcke verständlich formulieren
  • Verschachtelungen vermeiden
  • frühzeitiges Rückgeben (return early)
  • Nutzung von logischen Ausdrücken

Kapitel 7: Wiederholung vermeiden (DRY-Prinzip)


  • Wiederverwendbare Funktionen schreiben
  • Schleifen und Listen statt Copy-Paste
  • Erkennen und Auslagern von gemeinsamem Code

Kapitel 8: Fehlerbehandlung strukturiert einsetzen


  • Sinnvolle try-except-Blöcke
  • Lesbare Fehlermeldungen
  • Keine leeren except-Blöcke
  • Logische Fehlerbehandlung vs. technische

Kapitel 9: Klar strukturierte Programme schreiben


  • Aufbau von Skripten und Modulen
  • Trennung von Logik, Eingabe und Ausgabe
  • Hauptfunktion (main()) und Namensraumkontrolle
  • Projektstruktur in kleinen Anwendungen

Kapitel 10: Testen und Refaktorisieren


  • Warum Tests helfen, sauberen Code zu erhalten
  • Einfache Tests mit assert
  • Kleine Schritte beim Umstrukturieren
  • Refactoring als ständiger Prozess

Anhang A: Wichtige PEP-8-Regeln auf einen Blick


  • Einrückung, Leerzeichen, Benennungen, Kommentare
  • Übersicht als Tabelle für den Alltag

Anhang B: Tools und Hilfsmittel für sauberen Code


  • flake8, black, isort, pylint
  • Kurzbeschreibung und Einsatzbeispiele

Anhang C: Übungsaufgaben zur Code-Verbesserung


  • Unleserlichen Code optimieren
  • Kommentare in sauberen Code überführen
  • Funktionen vereinfachen
  • Musterlösungen mit Vorher-Nachher-Vergleich


Sie erhalten die folgenden Dateien:
  • EPUB (114KB)
  • PDF (5MB)