10 interessante Tools für Python Programming

Python, wie die meisten anderen Programmiersprachen, hat starke Unterstützung von Drittanbietern in Form von verschiedenen Werkzeugen. EIN Werkzeug ist jedes Programm, das die natürlichen Funktionen von Python beim Erstellen einer Anwendung verbessert. So wird ein Debugger ein Werkzeug betrachtet, weil es sich um ein Dienstprogramm ist, sondern eine Bibliothek nicht.

Verfolgen Sie Bugs mit Roundup Issue Tracker

Öffentliche Standorte sind in der Regel nicht so bequem wie Ihre eigenen spezifischen, lokalisierten Bug-Tracking-Software zu verwenden. Sie können eine Reihe von Tracking-Systeme auf dem lokalen Laufwerk verwenden, aber Roundup Issue Tracker ist eines der besseren Angebote. Roundup sollte auf jeder Plattform arbeiten, die Python unterstützt, und es bietet diese grundlegenden Funktionen:

  • Bug-Tracking

  • ToDo-Liste-Management

Wenn Sie bereit sind, ein wenig mehr Arbeit in die Anlage zu setzen, können Sie zusätzliche Funktionen erhalten. Doch um sie zu erhalten, können Sie andere Produkte installieren müssen, wie ein Datenbank-Managementsystem (DBMS). Nachdem Sie die zusätzlichen Installationen machen, können Sie diese aktualisierten Funktionen erhalten:

  • Kunden Help-Desk-Unterstützung mit den folgenden Merkmalen:

  • Wizard für das Telefon Beantworter

  • Netzwerk-Links

  • System und Entwicklung Issue Tracker

  • Issue-Management für Internet Engineering Task Force (IETF) Arbeitsgruppen

  • Der Umsatz Lead-Tracking

  • Konferenz auf Papier einreichen

  • Doppelblind-Schiedsrichter-Management

  • bloggen

  • Erstellen Sie eine virtuelle Umgebung mit virtualenv

    virtualenv die Mittel stellt eine virtuelle Python-Umgebung zu erstellen, die Sie für die frühe Testprozess verwenden können oder Probleme zu diagnostizieren, die wegen der Umwelt auftreten könnte. Es gibt mindestens drei Standardteststufen, die Sie ausführen müssen:


    • Fehler

    • Performance

    • Verwendbarkeit

    Installieren Sie Ihre Anwendung mit PyInstaller

    Sie brauchen eine todsichere Methode, eine Anwendung von Ihrem System zu dem System des Benutzers zu bekommen. Installateure, wie PyInstaller, genau das tun. Sie machen ein nettes Paket aus Ihrer Anwendung, die der Benutzer leicht installieren können.

    Glücklicherweise arbeitet PyInstaller auf allen Plattformen, die Python unterstützt, so müssen Sie nur das ein Werkzeug jede Installation erfüllen müssen, die Sie haben. Darüber hinaus können Sie plattformspezifische Unterstützung erhalten, wenn nötig. In vielen Fällen ist die plattformspezifischen Funktionen zu vermeiden am besten, wenn Sie sie wirklich brauchen. Wenn Sie eine plattformspezifische Funktion nutzen, wird Erfolg haben die Installation nur auf der Zielplattform.

    Erstellen Entwicklerdokumentation PDOC mit

    Die meisten Ihrer Dokumentation ist wahrscheinlich Entwickler zu beeinflussen, und PDOC ist eine einfache Lösung für die Erstellung.

    Das PDOC Dienstprogramm stützt sich auf die Dokumentation, die Sie in Form von Docstrings und Kommentare im Code platzieren. Die Ausgabe erfolgt in Form einer Textdatei oder ein HTML-Dokument. Sie können auch PDOC laufen in einer Art und Weise, die Ausgabe über einen Webserver bereitstellt, so dass die Menschen die Dokumentation direkt in einem Browser sehen können.

    Entwickeln Sie Anwendungscode mit Komodo Edit

    Eines der besseren Allzweck IDEs für Anfänger Entwickler ist Komodo Edit. Sie können diese IDE kostenlos zu erhalten, und es enthält eine Fülle von Funktionen, die Ihre Codierung Erfahrung viel besser als das, was machen Sie von IDLE bekommen. Hier sind einige dieser Merkmale:

    • Unterstützung für mehrere Programmiersprachen

    • Automatische Vervollständigung von Schlüsselwörtern

    • Einrückungen Prüfung

    • Projektunterstützung, so dass Anwendungen teilweise codiert, bevor Sie sogar beginnen

    • Superior-Unterstützung

    Wenn Sie zu finden beginnen, dass Ihre Bedürfnisse werden nicht mehr von Komodo Edit erfüllt, können Sie ein Upgrade auf Komodo IDE, das beinhaltet viele professionelle Level-Support-Funktionen wie Code-Profiling und eine Datenbank-Explorer.

    Debuggen Sie die Anwendung mit pydbgr

    Wenn Ihr Editor nicht einen Debugger enthalten, benötigen Sie einen externen Debugger wie pydbgr.

    Hier sind einige der Standard-und Nicht-Standard-Funktionen, die pydbgr eine gute Wahl, wenn Ihr Editor nicht mit einem Debugger kommt:

    • Smarteval

    • Out-of-Process-Debugging

    • Gründliche Byte-Code-Inspektion

    • Ereignisfilterung und Tracing

    Geben Sie eine interaktive Umgebung mit IPython

    Mit einer erweiterten Shell, wie IPython, kann die interaktive Umgebung freundlicher machen durch GUI-Funktionen bietet, so dass Sie die Syntax für ungerade Befehle nicht mehr erinnern müssen.

    Eines der spannenden Features von IPython ist die Fähigkeit, in Parallel-Computing-Umgebungen zu arbeiten. Normalerweise ist ein Shell-Single-Threaded, was bedeutet, dass Sie keine Art von Parallel-Computing durchführen kann. In der Tat kann man nicht einmal eine Multithread-Umgebung erstellen. Diese Funktion allein macht IPython eines Versuches wert.

    Test-Python-Anwendungen PyUnit mit

    An einem gewissen Punkt müssen Sie Ihre Anwendungen zu testen, um sicherzustellen, dass sie gemäß den Anweisungen arbeiten. Produkte wie PyUnit machen Unit-Tests erheblich.

    Das schöne Teil dieses Produkts ist, dass Sie tatsächlich Python-Code zu erstellen, die Prüfung durchzuführen. Das Skript ist einfach eine andere, spezialisierte Anwendung, die die Hauptanwendung für Probleme untersucht.

    Tidy Ihren Code mit iSORT

    In einigen Situationen wird es schwierig, wenn nicht unmöglich, herauszufinden, was mit Ihrem Code vor sich geht, wenn es nicht ordentlich gehalten wird. Das iSORT Dienstprogramm führt die scheinbar kleine Aufgabe Ihre Sortierungs Import Aussagen und dafür zu sorgen, dass sie alle an der Spitze der Quellcodedatei angezeigt.

    nur zu wissen, welche Module für ein bestimmtes Modul benötigt, kann eine Hilfe bei der Suche nach potenziellen Problemen sein. Zusätzlich zu wissen, welche Module muss eine Anwendung ist wichtig, wenn es Zeit, um Ihre Anwendung für die Nutzer zu verteilen kommt. Zu wissen, dass der Benutzer die richtigen Module zur Verfügung hat sichergestellt, dass die Anwendung wie erwartet ausgeführt werden.

    Geben Sie die Versionskontrolle mit Mercurial

    Zahlreiche Version-Control-Produkte sind für Python zur Verfügung. Eines der interessantesten Angebote ist Quecksilber-. Sie können für fast jede Plattform eine Version von Mercurial erhalten, die Python auf laufen, so dass Sie sich keine Sorge, Produkte über das Ändern, wenn Sie Plattformen ändern.

    Im Gegensatz zu vielen anderen Angeboten gibt, ist Mercurial frei. Auch wenn Sie feststellen, dass Sie später eine erweiterte Produkt benötigen, können Sie nützliche Erfahrungen sammeln, indem sie mit Mercurial an einem Projekt oder zwei arbeiten.

    Der beste Teil über Mercurial ist, dass es eine große bietet Online-Tutorial.

    » » » » 10 interessante Tools für Python Programming