Je cherche un emploi en tant que programmeur Python. Je connais les bases de la langue et j'ai créé quelques jeux avec pygame . J'ai aussi commencé à expérimenter avec Django .
Cependant, sur le marché du travail, il ne semble pas que beaucoup d’emplois Python soient liés au Web. Sur le bureau, il ne semble pas que très peu de sociétés utilisent les bibliothèques d'interface graphique populaires telles que pyQt ou wxPython .
Comment les entreprises utilisent-elles réellement Python? Sur quels domaines doit-on se concentrer pour décrocher un emploi en tant que programmeur Python?
Réponses:
En ce qui concerne les langages interprétés, les entreprises qui ne veulent pas divulguer leur code source ne l'utilisent pas dans les logiciels fournis. Par conséquent, presque tous les travaux que vous verrez sont liés au Web. Vous aurez peut-être plus de chance en recherchant des frameworks spécifiques comme Django. Si vous aimez un projet open source écrit en python, vous pouvez en faire la demande à une entreprise qui le parraine.
Cela ne figurera généralement pas dans la description de travail, mais c’est presque un underground pour les programmeurs qui utilisent des langages tels que C ++ d’utiliser python quand ils ont le choix, pour des utilitaires ponctuels, des applications internes ou des choses comme des scripts de test automatisés. qui ne sont pas livrés avec leur produit officiel.
Certains logiciels haut de gamme comme Maya utilisent python pour les scripts, ce qui pourrait être une autre voie à suivre.
la source
J'ai utilisé python dans mon travail actuel et précédent pour créer des frameworks de tests automatisés, pour écrire des tests automatisés et pour écrire des applications de bureau utilisées par nos testeurs. Dans mon travail précédent, ils utilisaient également python pour de nombreux autres outils internes, des scripts de construction, des outils de surveillance du système et de journalisation, etc.
Python et d'autres langages dynamiques ne sont pas toujours utilisés pour créer le produit, mais ils alimentent souvent les outils qui le construisent. Ne cherchez pas uniquement des entreprises vendant des produits basés sur python, mais des entreprises disposant de groupes de systèmes internes intelligents qui ne sont pas tenus d'utiliser les langages compilés. J'ai construit une très longue carrière presque entièrement avec des langages dynamiques comme le python, le perl, le rubis et le tcl et j'en ai aimé chaque minute.
la source
Il convient de souligner cette page sur les exemples de réussite de python sur python.org . Il a
la source
Python est utilisé dans la programmation SIG. Il est utilisé comme langage de script pour ArcGIS et pour Quantum GIS.
la source
Python est un vrai langage généraliste . Votre question ressemble un peu à la question suivante: sur quel domaine devriez-vous vous concentrer si vous souhaitez un travail en C ++ ou en Java? Il n'y a pas de réponse unique, le spectre est extrêmement large. Si vous souhaitez trouver un emploi dans le secteur bancaire lié à Python, vous en trouverez un. Si vous souhaitez trouver une programmation intégrée dans Python, vous le trouverez, si vous souhaitez être développeur de jeux utilisant Python, vous le trouverez également.
la source
Dans l'entreprise pour laquelle je travaille (80 000 employés), nous utilisons Python pour:
et silencieusement ... pour le plaisir :-)
la source
Je travaille en tant que développeur Python dans une société d'exploration de données et d'agrégation axée sur le secteur des assurances. Nous avons une grande application interne Python qui comprend des éléments de manipulation Web et de données. La société est extrêmement satisfaite du langage utilisé, en particulier du fait qu’il nous permet d’être très rapides en tant que développeurs ajoutant de nouvelles fonctionnalités au logiciel. Un grand nombre d'entreprises qui traitent de la manipulation de données et du suivi des processus utilisent python pour ces outils. C’est généralement interne, et ce n’est pas glamour, mais le travail est bien là.
la source
Python est largement utilisé côté serveur . Bien sûr, cela inclut principalement les applications Web, bien qu'il existe d'autres types de serveurs. (Quelques mots-clés sur Google: Django, Pyramid, Zope, Twisted.)
Python est plutôt largement utilisé pour les scripts . Cela inclut divers cadres de test / construction / déploiement / surveillance, applications scientifiques et juste des scripts rapides.
Python est plutôt largement utilisé comme langage intégré . Voir par exemple Maya, Blender, divers jeux.
Peu d'applications de bureau (le cas échéant) sont développées commercialement en Python. Les applications de bureau open-source écrites en Python sont toutefois abondantes et peuvent servir d'exemple (mais ne vous donnent généralement pas un emploi rémunéré).
la source
Tecplot, un package de visualisation populaire, utilise python pour les scripts internes. Rhinoceros3d, une solution de modélisation NURBS l'utilise également.
Je ne sais pas combien d'autres applications existent, ni si cela répond à votre question ... mais j'ai l'impression que python trouve son créneau en tant que langage de script intégré.
la source
Mon patron aime le python et utilise toutes les chances qu'il a! Donc, dans notre application, nous avons un contrôle qui agit comme un interpréteur Python. Cela fonctionne sur IronPython, car l'application principale est basée sur .NET.
J'ai créé une interface de diagnostic Web pour notre nouveau matériel utilisant cherrypy .
J'ai mis au point une application permettant de surveiller et de contrôler certains aspects d'autres matériels que nous fabriquons. Ceci utilise Qt via les liaisons PySide , pour la compatibilité de licence.
Donc, je ne pense pas pouvoir vous dire sur quoi vous concentrer. Je pense que vous devriez chercher un emploi qui satisfasse vos intérêts, puis vous concentrer sur l’apprentissage de python qui convient le mieux.
la source
L'écriture maya se fait en Python. Par conséquent, tout studio d'animation, d'effets spéciaux ou de jeux vidéo qui utilise abondamment Maya (et c'est la plupart d'entre eux) utilisera probablement Python ailleurs dans son "pipeline", qui est une référence pour le système d'information interne qui gère la production. .
Un service Web Django ou Flask consommé par les plugins Maya n'est pas une architecture rare dans ces magasins.
la source
Le python est utilisé partout dans le monde moderne. Dropbox a été écrit en Python et, comme le dit vartec, il s’agit d’un langage généraliste. Pour avoir une meilleure idée de ce pour quoi python a déjà été utilisé auparavant, jetez un coup d’œil à sourceforge à http://sourceforge.net/directory/os:mac/?q=Python . En ce qui concerne votre rôle dans la recherche d’un emploi en tant que programmeur python, il suffit de regarder autour de vous. De nombreuses startups recrutent des développeurs Python, du moins ceux que je connais.
la source
Python peut également être utilisé pour la génération de rapports, la création de scripts de déploiement et le traitement numérique dans des applications scientifiques et graphiques. Je l'ai le plus souvent utilisé pour générer des rapports financiers à partir de bases de données SQL.
la source
J'implémente et gère un grand nombre de scripts Python (et techniquement Jython) utilisés pour le traitement des transactions en temps réel sur actions / options. Python est très certainement utilisé dans certaines applications critiques. Cependant, il me semble que la connaissance du python ne se traduit pas comme une compétence commercialisable sur le marché du travail.
la source