Bewertung:

Das Buch enthält einen guten Inhalt, leidet aber unter einer schlechten Präsentation, einer schlechten Druckqualität und zahlreichen Bearbeitungsfehlern, was für viele Leser zu einer enttäuschenden Erfahrung führt. Trotz des geringen Gewichts und der potenziellen Nützlichkeit als Nachschlagewerk ist der hohe Preis von 50 Dollar angesichts der Qualität des Buches nicht gerechtfertigt.
Vorteile:⬤ Gut geschriebener Inhalt mit klaren und prägnanten Abschnitten
⬤ Nützliche Feature-Walkthroughs
⬤ Leichtes Taschenbuchformat für einfache Portabilität.
⬤ Mangelnde Qualität bei Präsentation und Druck
⬤ Screenshots mit niedriger Auflösung, die schwer zu lesen sind
⬤ zahlreiche Rechtschreib- und Grammatikfehler
⬤ unzusammenhängendes Material
⬤ hoher Preis spiegelt nicht die Qualität wider
⬤ ein erheblicher Teil des Inhalts gilt möglicherweise nicht für Benutzer der Community-Version von PyCharm
⬤ allgemeine Unzufriedenheit, die zu dem Gefühl führt, abgezockt zu werden.
(basierend auf 12 Leserbewertungen)
Effective PyCharm: Learn the PyCharm IDE with a Hands-on Approach
Hallo und herzlich willkommen zu Effektives PyCharm. In diesem Buch werden wir uns die verschiedenen Funktionen einer der besten Umgebungen für die Interaktion und die Erstellung von Python-Code, PyCharm, ansehen.
PyCharm ist eine IDE (integrierte Entwicklungsumgebung), und in diesem Buch lernen Sie, wie Sie das Beste aus diesem superstarken Editor herausholen können.
Als erstes werden wir darüber sprechen, warum wir überhaupt eine IDE benutzen wollen. Welchen Wert hat eine relativ schwergewichtige Anwendung wie PyCharm und warum sollten wir sie benutzen?
Es gibt viele Funktionen, die PyCharm wertvoll machen. Lassen Sie uns jedoch zunächst über die verschiedenen Arten von Editoren sprechen, die wir verwenden können, und über die Kompromisse, die dabei eingegangen werden.
Wir werden uns zunächst auf die Erstellung neuer Projekte und die Arbeit mit allen darin enthaltenen Dateien konzentrieren. Sie werden sehen, dass es eine Reihe von Konfigurationsschaltern gibt, die wir einstellen können, um effektiver zu arbeiten. Dann werden wir uns direkt auf das konzentrieren, was ich als den Star der Show bezeichnen würde - den Editor. Wenn du Code schreibst, brauchst du einen Editor. Sie werden eine Menge Code schreiben. Dazu gehört das Eingeben von neuem Text und das Bearbeiten von bestehendem Text. Der Editor muss großartig sein und Sie bei diesen Aufgaben unterstützen. Wir werden uns auf all die coolen Funktionen konzentrieren, die der PyCharm-Editor bietet.
Wir werden sehen, dass die Versionskontrolle, insbesondere Git und Subversion, tief in PyCharm integriert sind. Es gibt alle möglichen mächtigen Dinge, die wir über Git hinaus tun können, einschließlich der tatsächlichen Integration von GitHub. Wir werden uns auf die Versionskontrolle und die Funktionen direkt in der IDE konzentrieren.
PyCharm ist großartig beim *Refactoring*. Refactoring bedeutet, dass wir unseren Code ändern, um ihn anders zu strukturieren, um einen etwas anderen Algorithmus zu verwenden, ohne dabei das Verhalten des Codes zu ändern. In PyCharm gibt es viele leistungsfähige Techniken, mit denen man dies tun kann. Da PyCharm alle Ihre Dateien auf einmal versteht, kann es sicher refaktorisieren. Es wird sogar Doc-Strings und andere Elemente refaktorisieren, die ohne ein tiefes Verständnis der Codestrukturen übersehen werden könnten.
PyCharm verfügt über leistungsstarke Datenbank-Tools. Sie können mit den meisten Datenbanken interagieren, einschließlich SQLite, MySQL und Postgres. Sie können die Daten bearbeiten, die Schemata bearbeiten, Abfragen ausführen und vieles mehr. Da PyCharm ein tiefes Verständnis für Ihren Code hat, gibt es sogar eine Integration zwischen Ihrem Datenbankschema und dem Python-Texteditor. Beachten Sie, dass PyCharm eine kostenlose Version und eine professionelle Version hat. Die Datenbankfunktionen sind nur in der professionellen Version verfügbar.
PyCharm eignet sich hervorragend für die Erstellung von Webanwendungen mit Bibliotheken wie Django, Pyramid oder Flask. Es hat auch einen vollständigen JavaScript-Editor und eine Umgebung, so dass Sie TypeScript oder CoffeeScript verwenden können. Wir werden uns sowohl die serverseitigen als auch die clientseitigen Funktionen ansehen.
PyCharm hat einen großartigen visuellen Debugger, und wir werden uns alle seine verschiedenen Funktionen ansehen. Sie können ihn verwenden, um Ihre Anwendung zu debuggen und zu verstehen. Er verfügt über leistungsstarke Haltepunktoperationen und Datenvisualisierung, die Editoren normalerweise nicht haben.
Profiling ist eine häufige Aufgabe, wenn Sie verstehen wollen, wie Ihr Code läuft. Wenn Ihre Anwendung langsam ist und Sie wollen, dass sie schneller läuft, sollten Sie nicht raten, wo sie langsam ist. PyCharm macht es einfach, sich den Code anzusehen und zu bestimmen, was schnell und was langsam ist, anstatt sich auf unsere Intuition zu verlassen, die fehlerhaft sein kann. PyCharm verfügt über einige großartige eingebaute visuelle Werkzeuge, mit denen wir die Leistung unserer Anwendung grundlegend verstehen können.
PyCharm verfügt über integrierte Testläufe für pytest, unittest und eine Reihe von Python-Test-Frameworks. Wenn Sie Unit-Tests oder Integrationstests durchführen, wird PyCharm Ihnen zu Hilfe kommen. Eine Funktion, die Sie einschalten können, ist zum Beispiel die automatische Testausführung. Wenn Sie bestimmte Teile Ihres Codes ändern, führt PyCharm die Tests automatisch erneut aus. Es gibt ein paar zusätzliche Tools, die nicht wirklich in eine der oben genannten Kategorien fallen.