Ich verwende Python oft, wenn ich Tools für den persönlichen Gebrauch erstelle. Die von mir erstellten Tools dienen im Allgemeinen der Automatisierung alltäglicher Aufgaben oder für unterhaltsame Anwendungsprojekte.
Das sind normalerweise kleine Projekte, die ich in ein paar Tagen abschließe und die ich danach nicht mehr oft aktualisiere. Die Überlegungen sind bei größeren, öffentlich veröffentlichten Diensten unterschiedlich, aber hier sind zwei Gründe, warum ich Python häufig für die Entwicklung kleiner Tools wähle.
Wenn ich etwas erreichen möchte, verfügt Python oft bereits über eine Bibliothek dafür. Hier sind einige Beispiele für Python-Bibliotheken, die ich für persönliche Projekte verwendet habe.
Maschinelles Lernen
Bildverarbeitung
Schaben
Kryptowährungshandel
Webanwendungen
Da persönliche Tools nicht häufig genutzt werden, möchte ich die Kosten niedrig halten, wenn ich sie auf einem Server betreibe. Python wird seit langem von kostenlosen Cloud-Plattformen unterstützt, was ein weiterer Grund ist, warum ich es für die persönliche Tool-Entwicklung wähle.
Google App Engine (GAE)
AWS Lambda
(Je nach Situation führe ich Tools auch auf EC2 oder Heroku aus.)
Es gibt einige Aspekte von Python, die ich unbefriedigend finde. Insbesondere die Verwaltung virtueller Umgebungen und Pakete neigt dazu, instabil zu sein. Wenn ich nach einiger Zeit noch einmal nachschaue, stelle ich oft fest, dass eine neue Methode eingeführt wurde oder eine alte Methode veraltet ist. Ich habe die folgenden Tools verwendet, aber es kann leicht zu Verwirrung kommen, wenn man nicht versteht, wie man jedes einzelne richtig verwendet. (Ich bin mir nicht sicher, was die aktuellen Best Practices sind.)
Ich habe zwei Gründe aufgelistet, warum ich Python oft zum Erstellen persönlicher Tools verwende, und zur Sicherheit noch eine Beschwerde hinzugefügt. Ich hoffe, das war hilfreich.
Das obige ist der detaillierte Inhalt vonZwei Gründe, warum ich Python oft zum Erstellen persönlicher Tools verwende (plus eine Beschwerde). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!