it-swarm.com.de

Wie wird Python in der realen Welt verwendet?

Ich suche einen Job als Python Programmierer. Ich kenne die Grundlagen der Sprache und habe ein paar Spiele damit mit pygame erstellt begann auch mit Django zu experimentieren.

Auf dem Arbeitsmarkt scheint es jedoch nicht sehr viele zu geben Python Jobs sind webbezogen. Auf der Desktop-Seite scheinen nicht sehr viele Unternehmen das beliebte zu verwenden GUI-Bibliotheken wie pyQt oder wxPython .

Wie nutzen Unternehmen Python tatsächlich? Auf welche Bereiche sollte man sich konzentrieren, um einen Job als Python Programmierer) zu bekommen?

39
sq1020

Die Sache mit interpretierten Sprachen ist, dass Unternehmen, die ihren Quellcode nicht preisgeben möchten, ihn nicht in gelieferter Software verwenden. Daher sind fast alle Jobs, die Sie sehen, webbezogen. Vielleicht haben Sie mehr Glück bei der Suche nach bestimmten Frameworks wie Django. Wenn ein Open Source-Projekt in python) geschrieben ist, können Sie sich bei einem Unternehmen bewerben, das es sponsert.

Es wird normalerweise nicht in die Jobbeschreibung aufgenommen, aber es ist fast ein Untergrund unter Programmierern, die Sprachen wie C++ verwenden, um python, wenn sie die Wahl haben, für einmalige Dienstprogramme, in Hausanwendungen oder Dinge wie automatisierte Testskripte, die nicht mit ihrem offiziellen Produkt geliefert werden.

Einige High-End-Programme wie Maya verwenden python für Skripte), sodass dies möglicherweise ein anderer Weg ist.

48
Karl Bielefeldt

Ich habe python in meinem aktuellen und meinem vorherigen Job zum Erstellen automatisierter Test-Frameworks, zum Schreiben automatisierter Tests und zum Schreiben von Desktop-Anwendungen verwendet, die von unseren Testern verwendet wurden. In meinem vorherigen Job haben sie auch = verwendet python für viele andere interne Tools, Build-Skripte, Systemüberwachungs- und Protokollierungstools usw.).

Python und andere dynamische Sprachen werden möglicherweise nicht immer zum Erstellen des Produkts verwendet, sie unterstützen jedoch häufig die Tools, mit denen das Produkt erstellt wird. Suchen Sie nicht nur nach Unternehmen, die Produkte auf Python-Basis verkaufen, sondern auch nach Unternehmen mit intelligenten internen Systemgruppen, die keine kompilierten Sprachen verwenden müssen. Ich habe eine sehr lange Karriere fast ausschließlich mit dynamischen Sprachen wie Python, Perl, Ruby und Tcl) aufgebaut und jede Minute davon geliebt.

21
Bryan Oakley

Es lohnt sich darauf hinzuweisen Seite auf python Erfolgsgeschichten bei python.org . Es hat

41 real-life Python Erfolgsgeschichten, klassifiziert nach Anwendungsdomäne.

14
Andrew Cox

Python wird in der GIS-Programmierung verwendet. Es wird als Skriptsprache für ArcGIS und Quantum GIS verwendet.

8
mhoran_psprep

Python ist wahr allgemeiner Zweck Sprache. Ihre Frage ist wie die Frage, auf welchen Bereich Sie sich konzentrieren sollten, wenn Sie einen C++ - Job oder Java Job) möchten. Es gibt keine Antwort, das Spektrum ist extrem breit. Wenn Sie einen Bankjob suchen möchten In Bezug auf Python finden Sie eine, wenn Sie eingebettete Programmierung in Python finden möchten, werden Sie sie finden, wenn Sie Spieleentwickler mit Python) sein möchten, werden Sie diese auch finden.

6
vartec

In der Firma, für die ich arbeite (80.000 Mitarbeiter), verwenden wir Python für:

  • testautomatisierung
  • einige Skripte, bei denen Shell-Skripte zu kompliziert sind
  • umgebung erstellen

und leise ... zum Spaß :-)

5
Michał Šrajer

Ich arbeite als Python Entwickler bei einem Data Mining- und Aggregationsunternehmen mit Schwerpunkt auf der Versicherungsbranche. Wir haben eine große interne Python Anwendung, die sowohl Web als auch Daten enthält Das Unternehmen ist äußerst zufrieden mit der Sprache, insbesondere mit der Tatsache, dass wir als Entwickler sehr schnell sein können, indem wir der Software neue Funktionen hinzufügen. Viele Unternehmen, die sich mit Datenmanipulation und Prozessverfolgung befassen, verwenden python für diese Tools. Es ist normalerweise intern und nicht glamourös, aber die Arbeit ist definitiv da.

3
Justin.Wood

Python ist auf der Serverseite weit verbreitet. Dies schließt natürlich hauptsächlich Web-Apps ein, obwohl es auch andere Arten von Servern gibt. (Einige Keywords zu googeln: Django, Pyramid, Zope, Twisted.)

Python wird häufig für Scripting verwendet. Dies umfasst verschiedene Frameworks zum Testen/Erstellen/Bereitstellen/Überwachen, wissenschaftliche Apps und nur schnelle Skripte.

Python wird ziemlich häufig als eingebettete Sprache verwendet. Siehe z. Maya, Blender, verschiedene Spiele.

Nur wenige (wenn überhaupt) Desktop-Apps werden in Python kommerziell entwickelt. Open-Source-Desktop-Apps, die in Python] geschrieben wurden, sind jedoch reichlich vorhanden und können als Beispiele dienen (geben Ihnen jedoch normalerweise keinen bezahlten Job).

2
9000

Tecplot, ein beliebtes Visualisierungspaket, verwendet python für internes Scripting. Rhinoceros3d, eine NURBS-Modellierungslösung, verwendet es ebenfalls.

Ich weiß nicht, wie viele andere Anwendungen es gibt oder ob dies Ihre Frage überhaupt beantwortet ... aber ich habe das Gefühl, dass python] seine Nische als eingebettete Skriptsprache findet.

1
Rook

Mein Chef liebt python und nutzt jede Chance, die er bekommt! In unserer Anwendung haben wir also ein Steuerelement, das als python Interpreter fungiert. Dies läuft seitdem auf IronPython Die Haupt-App basiert auf .NET.

Ich habe eine webbasierte Diagnoseschnittstelle für unsere neue Hardware erstellt, die cherrypy verwendet.

Ich habe eine Anwendung zur Überwachung und Steuerung einiger Aspekte anderer Hardware zusammengestellt, die wir herstellen. Dies verwendet Qt über die PySide -Bindungen, um die Lizenzkompatibilität zu gewährleisten.

Ich glaube also nicht, dass ich Ihnen sagen kann, worauf Sie sich konzentrieren sollen. Ich denke, Sie sollten nach einem Job suchen, der Ihre Interessen befriedigt, und sich dann darauf konzentrieren, python] zu lernen, um dem am besten zu entsprechen.

1
Matt Ellen

Maya-Skripte werden in Python erstellt. Daher wird jedes Animations-, Spezialeffekt- oder Videospielstudio, das Maya ausgiebig verwendet (und das sind die meisten von ihnen), wahrscheinlich auch Python an anderer Stelle in seiner "Pipeline" verwenden, was branchenüblich für das ist internes Informationssystem, das die Produktion verwaltet.

Ein Django oder Flask Web-Service, der von Maya-Plugins verwendet wird, ist in diesen Shops keine ungewöhnliche Architektur.

0
user16764