Bewertung:

Das Buch „Clean Code in Python“ von Mariano Anaya wird hoch gelobt für seine praktischen Einblicke in das Schreiben von sauberem, idiomatischem Python-Code, der sowohl für Anfänger als auch für erfahrene Entwickler geeignet ist. Die Rezensenten betonten die umfassende Abdeckung von Best Practices, Software-Design-Prinzipien und praktischen Beispielen. Einige kritisierten jedoch den Schreibstil als dicht und gelegentlich verwirrend und wiesen auf die Notwendigkeit einer besseren Bearbeitung und Organisation hin.
Vorteile:⬤ Umfassender Leitfaden für saubere Kodierungspraktiken, zugeschnitten auf Python.
⬤ Wertvoll sowohl für Anfänger als auch für erfahrene Entwickler.
⬤ Betont die Bedeutung von Lesbarkeit und Wartbarkeit bei der Programmierung.
⬤ Bietet Beispiele aus der Praxis und praktische Ratschläge.
⬤ Deckt ein breites Spektrum an Themen ab, darunter SOLID-Prinzipien, Unit-Tests und Pythonic-Code.
⬤ Gut organisiertes Format, das Konzepte logisch aufbaut.
⬤ Der Schreibstil kann dicht und verwirrend sein, mit übermäßig langen Sätzen.
⬤ Gelegentlicher Mangel an Klarheit durch zweideutige Pronomen und aufgeblähte Erklärungen.
⬤ Einige Rezensenten bemerkten Fehler und einen Mangel an gründlichem Korrekturlesen.
⬤ Die Dichte der Informationen ist zwar detailliert, aber es könnten Pausen nötig sein, um sie effektiv aufzunehmen.
(basierend auf 30 Leserbewertungen)
Clean Code in Python - Second Edition: Develop maintainable and efficient code
Ineffizienzen und Fehler auf pythonische Art beseitigen.
Hauptmerkmale:
⬤ Erweitern Sie Ihre Programmierkenntnisse mit den neuen Funktionen von Python 3. 9.
⬤ Implementieren Sie Refactoring-Techniken und SOLID-Prinzipien in Python.
⬤ Wenden Sie Microservices auf Ihre Legacy-Systeme an, indem Sie praktische Techniken implementieren.
Buchbeschreibung:
Erfahrene Fachleute in jedem Bereich sehen sich aufgrund von unstrukturiertem Code mit zahlreichen Fällen von Desorganisation, schlechter Lesbarkeit und Testbarkeit konfrontiert.
Mit aktualisiertem Code und überarbeiteten Inhalten, die auf die neuen Funktionen von Python 3. 9 ausgerichtet ist, gibt Ihnen diese zweite Auflage von Clean Code in Python alle Werkzeuge an die Hand, die Sie benötigen, um diese Hindernisse zu überwinden und Ihre Projekte erfolgreich durchzuführen.
Das Buch beginnt mit einer Beschreibung der grundlegenden Elemente des Schreibens von sauberem Code und wie dieser eine Schlüsselrolle in der Python-Programmierung spielt. Sie erfahren, wie Sie mit der Python-Standardbibliothek effizienten und lesbaren Code schreiben und wie Sie die besten Praktiken für das Softwaredesign anwenden.
Das Buch behandelt die objektorientierte Programmierung in Python und zeigt Ihnen, wie Sie Objekte mit Deskriptoren und Generatoren verwenden können. Es zeigt Ihnen auch die Entwurfsprinzipien von Softwaretests und wie Sie Probleme durch die Implementierung von Softwareentwurfsmustern in Ihrem Code lösen können. Im abschließenden Kapitel wird eine monolithische Anwendung in eine Microservices-basierte Anwendung umgewandelt, wobei der Code die Grundlage für eine solide Plattform bildet.
Am Ende dieses Buches über sauberen Code werden Sie geübt sein in der Anwendung von industrieerprobten Programmierpraktiken, um sauberen, nachhaltigen und lesbaren Python-Code zu entwickeln.
Was Sie lernen werden:
⬤ Einrichten einer produktiven Entwicklungsumgebung durch den Einsatz automatischer Werkzeuge.
⬤ Die magischen Methoden in Python nutzen, um besseren Code zu schreiben, Komplexität zu abstrahieren und Details zu kapseln.
⬤ Erstellen Sie fortgeschrittene objektorientierte Entwürfe unter Verwendung einzigartiger Funktionen von Python, wie z. B. Deskriptoren.
⬤ Eliminieren Sie doppelten Code, indem Sie leistungsstarke Abstraktionen unter Verwendung der Software-Engineering-Prinzipien des objektorientierten Designs erstellen.
⬤ Erstellen Sie Python-spezifische Lösungen mit Dekoratoren und Deskriptoren.
⬤ Effektives Refactoring von Code mit Hilfe von Unit-Tests.
⬤ Schaffen Sie die Grundlagen für eine solide Architektur mit einer sauberen Codebasis als Eckpfeiler.
Für wen dieses Buch gedacht ist:
Dieses Buch ist sowohl für neue als auch für erfahrene Programmierer geeignet. Es richtet sich an Teamleiter, Softwarearchitekten und erfahrene Softwareentwickler, die Pythonic-Code schreiben möchten, um Kosten zu sparen und die Effizienz zu steigern. Das Buch geht davon aus, dass Sie ein gutes Verständnis der Programmierung haben.