Ich suche einen Job als Python-Programmierer. Ich kenne die Grundlagen der Sprache und habe mit pygame ein paar Spiele damit erstellt . Ich habe auch angefangen, mit Django zu experimentieren .
Auf dem Arbeitsmarkt scheint es jedoch nicht sehr viele Python-Jobs zu geben, die mit dem Internet zu tun haben. Auf dem Desktop sieht es nicht so aus, als ob sehr viele Unternehmen die beliebten GUI-Bibliotheken wie pyQt oder wxPython verwenden .
Wie setzen Unternehmen Python tatsächlich ein? Auf welche Bereiche sollte man sich konzentrieren, um einen Job als Python-Programmierer zu bekommen?
Antworten:
Die Sache mit interpretierten Sprachen ist, dass Unternehmen, die ihren Quellcode nicht preisgeben möchten, ihn nicht in mitgelieferter Software verwenden. Fast alle Jobs, die Sie sehen, sind webbezogen. Vielleicht haben Sie mehr Glück bei der Suche nach bestimmten Frameworks wie Django. Wenn ein Open-Source-Projekt in Python geschrieben ist, das Ihnen gefällt, können Sie sich bei einem Unternehmen bewerben, das es sponsert.
Normalerweise wird es nicht in die Stellenbeschreibung aufgenommen, aber es ist fast ein Untergrund für Programmierer, die Sprachen wie C ++ verwenden, um Python zu verwenden, wenn sie die Wahl haben, für einmalige Dienstprogramme, interne Anwendungen oder Dinge wie automatisierte Testskripten die nicht mit ihrem offiziellen Produkt geliefert werden.
Einige High-End-Programme wie Maya verwenden Python für die Skripterstellung, sodass dies möglicherweise ein anderer Weg ist.
quelle
Ich habe Python in meinem aktuellen und meinem vorherigen Job zum Erstellen automatisierter Testframeworks, zum Schreiben automatisierter Tests und zum Schreiben von Desktopanwendungen verwendet, die von unseren Testern verwendet wurden. In meinem vorherigen Job haben sie Python auch für viele andere interne Tools verwendet, Skripte erstellt, Tools zur Systemüberwachung und -protokollierung 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 aufgebaut und mich fast ausschließlich mit dynamischen Sprachen wie Python, Perl, Ruby und Tcl beschäftigt. Ich habe jede Minute davon geliebt.
quelle
Es lohnt sich, auf diese Seite über Python-Erfolgsgeschichten bei python.org hinzuweisen . Es hat
quelle
Python wird in der GIS-Programmierung verwendet. Es wird als Skriptsprache für ArcGIS und Quantum GIS verwendet.
quelle
Python ist eine wahre Allzwecksprache . Ihre Frage ist ähnlich wie die Frage, auf welchen Bereich Sie sich konzentrieren sollten, wenn Sie einen C ++ - oder Java-Job möchten. Es gibt keine Antwort, das Spektrum ist extrem breit. Wenn Sie einen Bankjob in Bezug auf Python suchen, werden Sie einen finden. Wenn Sie Embedded-Programmierung in Python suchen, werden Sie ihn finden. Wenn Sie Spieleentwickler mit Python werden möchten, werden Sie ihn auch finden.
quelle
In der Firma, für die ich arbeite (80.000 Mitarbeiter), verwenden wir Python für:
und leise ... zum Spaß :-)
quelle
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 Datenmanipulationsteile enthält. Das Unternehmen ist äußerst zufrieden mit der Sprache, insbesondere mit der Tatsache, dass wir als Entwickler sehr schnell sein können, wenn wir der Software neue Funktionen hinzufügen. Viele Unternehmen, die sich mit Datenmanipulation und Prozessverfolgung beschäftigen, verwenden Python für diese Tools. Es ist normalerweise intern und es ist nicht glamourös, aber die Arbeit ist definitiv da.
quelle
Python ist auf der Serverseite weit verbreitet . Dies schließt natürlich hauptsächlich Web-Apps ein, obwohl andere Arten von Servern existieren. (Einige Stichwörter zu googeln: Django, Pyramide, Zope, Twisted.)
Python wird häufig für Skripte verwendet . Dies umfasst verschiedene Frameworks zum Testen / Erstellen / Bereitstellen / Überwachen, wissenschaftliche Apps und nur schnelle Skripte.
Python ist als eingebettete Sprache ziemlich weit verbreitet . Siehe zB Maya, Blender, verschiedene Spiele.
Nur wenige Desktop-Apps (sofern vorhanden) 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).
quelle
Tecplot, ein beliebtes Visualisierungspaket, verwendet Python für die interne Skripterstellung. 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.
quelle
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 auf IronPython, da die Haupt-App auf .NET basiert.
Ich habe eine webbasierte Diagnoseschnittstelle für unsere neue Hardware erstellt, die Cherry verwendet .
Ich habe eine Anwendung zur Überwachung und Steuerung einiger Aspekte anderer von uns hergestellter Hardware zusammengestellt. Dies verwendet Qt über die PySide- Bindungen, um die Lizenzkompatibilität zu gewährleisten.
Ich glaube also nicht, dass ich dir sagen kann, worauf du dich konzentrieren sollst. Ich denke, Sie sollten sich nach einem Job umsehen, der Ihre Interessen befriedigt, und sich dann darauf konzentrieren, Python zu lernen, um das Beste daraus zu machen.
quelle
Maya-Skripte werden in Python erstellt. Daher wird jedes Animations-, Spezialeffekt- oder Videospielstudio, das Maya ausgiebig nutzt (und das sind die meisten von ihnen), Python wahrscheinlich auch an anderer Stelle in seiner "Pipeline" einsetzen, die branchenüblich für das interne Informationssystem ist, das die Produktion verwaltet .
Ein Django- oder Flask-Webservice, der von Maya-Plugins genutzt wird, ist in diesen Shops keine ungewöhnliche Architektur.
quelle
Python wird überall in der modernen Welt verwendet. Dropbox wurde in Python geschrieben und ist, wie vartec sagte, eine Allzwecksprache. Um eine bessere Vorstellung davon zu bekommen, wofür Python zuvor verwendet wurde und was SourceForge tun kann, besuchen Sie http://sourceforge.net/directory/os:mac/?q=Python . Wie für Ihren Teil über die Suche nach einem Job als Python-Programmierer schauen Sie sich nur um. Viele Startups stellen zumindest die mir bekannten Python-Entwickler ein.
quelle
Python kann auch zur Berichterstellung, Bereitstellung von Skripten und zur numerischen Verarbeitung in wissenschaftlichen und grafischen Anwendungen verwendet werden. Ich habe es am häufigsten beim Generieren von Finanzberichten aus SQL-Datenbanken verwendet.
quelle
Ich implementiere und verwalte eine ganze Reihe von Python-Skripten (technisch gesehen Jython), die bei der Abwicklung von Online-Aktien- / Optionstransaktionen in Echtzeit verwendet werden. Python wird auf jeden Fall in einigen geschäftskritischen Anwendungen verwendet. Es scheint mir jedoch, dass Python-Kenntnisse nicht gut als marktfähige Fertigkeiten auf dem Arbeitsmarkt übersetzt werden können.
quelle