Pythonは実際の世界でどのように使用されていますか?[閉まっている]


39

Pythonプログラマーとしての仕事を探しています。私は言語の基本を知っており、pygameを使用していくつかのゲームを作成しました。Djangoの実験も始めました。

ただし、ジョブマーケットを見ると、Python関連のジョブの多くはWeb関連ではないようです。物事のデスクトップ側では、非常に多くの企業がpyQtwxPythonのような人気のあるGUIライブラリを使用しているようには見えません。

企業は実際にPythonをどのように使用していますか?Pythonプログラマーとしての仕事を獲得するには、どの領域に焦点を当てるべきですか?


2
こんにちはsq1020、私たちはあなたが何を学ぶべきか、何があなたにとって実りあるものなのかを本当に伝えることはできません。代わりに、元の質問の雇用市場の部分に関する質問に焦点を合わせました。それから何を学びたいかを決めることができます。

4
python.org/about/quotesは、いくつかの大手企業での実際のPythonの使用法を説明しています。
ジョナスプラッカ

あなたが特にDjangoの仕事に興味があるなら、あります。このサイト。私は品質を主張することはできません。主にRubyをやっています。
ジェイソンルイス


CERNの物理学者がPythonを使用していると聞きました。
マーティントーマ

回答:


48

インタープリター言語についてのことは、ソースコードを配布したくない企業は、提供されるソフトウェアでそれを使用しないことです。したがって、あなたが見るほとんどすべての仕事はウェブ関連です。Djangoのような特定のフレームワークを検索する方が幸運かもしれません。好みのpythonで書かれたオープンソースプロジェクトがある場合、それを後援する会社に応募することができます。

通常は職務記述書には含まれませんが、C ++などの言語を使用して、一時的なユーティリティ、社内アプリケーション、または自動化されたテストスクリプトなどの選択肢がある場合にPythonを使用するプログラマーの間では、ほとんどアンダーグラウンドになっています公式製品には付属していません。

Mayaのような一部のハイエンドソフトウェアはスクリプト作成にpythonを使用しているため、これは別のルートになる可能性があります。


18
Pythonの「地下」の性質を指摘するための+1。ほとんどのプログラマーにとって、C、C ++、Javaのスキルを補う「二次」言語です。
ジェームズアンダーソン

6
ソースコードを配布したくない企業の+1は、提供されているソフトウェアで使用しないでください
-Ubermensch

1
+1はこれ以上同意できませんでした。仕事でpythonを使用しないでください。ただし、該当する個人プロジェクトの場合は、私がよく使う言語です。ソースの暗黙的な配布に関するコメントに関しては、Pythonをバイトコードにコンパイルできますが、リバースエンジニアリングが少なくとも少し難しくなります。
-prelic

2
+1あなたは私を「T」-CとC ++での組み込みファームウェア開発について説明してきましたが、私はPythonを使用して、ホスト側でユーティリティ、一時、ファイル操作などを記述します。
ラジアン

3
実際、Pythonはソースコードなしでコンパイルおよび出荷できます。PythonとPyGameを使用して開発されたゲームの例については、ゲームGalconをご覧ください。(pygame.org/project-Galcon-340-.html)(Galcon Fusionがまだ存在するかどうかわからない)
クレイグマロニー

21

自動テストフレームワークの作成、自動テストの作成、テスターが使用するデスクトップアプリケーションの作成のために、現在および以前の仕事でpythonを使用しました。私の以前の仕事では、他の多くの内部ツール、ビルドスクリプト、システム監視およびログツールなどにもpythonを使用していました。

Pythonやその他の動的言語は、製品の作成に常に使用されるとは限りませんが、多くの場合、製品を構築するツールを強化します。Pythonをベースにした製品を販売する会社を探すだけでなく、コンパイルされた言語を使用する必要のないスマートな内部システムグループを持つ会社を探します。私は、ほぼ完全にpython、perl、ruby、Tclなどの動的言語で非常に長いキャリアを築いてきました。


+1自動テストにもpythonを使用しています
-flamingpenguin


8

PythonはGISプログラミングで使用されます。ArcGISおよびQuantum GISのスクリプト言語として使用されます。


ArcGIS内でも計算に使用されます。いくつかのエラーメッセージは、ESRIによって記述されたpythonモジュールに導かれます。
セレニウス

ESRI pythonサポートは恐ろしいものです。しかし、彼らは最近のリリースでそれを修正しようとしています。
ユーザー

6

Pythonは真の汎用言語です。あなたの質問は、C ++ジョブまたはJavaジョブが必要な場合、どの領域に焦点を当てるべきかを尋ねるようなものです。答えは1つではありません。スペクトルは非常に広いです。Pythonに関連する銀行業務を見つけたいなら、あなたはそれを見つけます。Pythonで組み込みプログラミングを見つけたいなら、あなたはそれを見つけます。Pythonを使ってゲーム開発者になりたいなら、あなたもそれを見つけます。


5

私が働いている会社(従業員数8万)では、Pythonを次の目的で使用しています。

  • テスト自動化
  • シェルスクリプトが複雑すぎるスクリプト
  • ビルド環境

そして静かに...楽しみのために:-)


3

私は、保険業界に焦点を当てたデータマイニングおよび集計会社でPython開発者として働いています。Webとデータ操作の両方を備えた大規模な内部Pythonアプリケーションがあります。同社はこの言語に非常に満足しています。特に、開発者がソフトウェアに新しい機能を追加する際に非常に迅速に対応できるという事実に満足しています。データ操作とプロセス追跡を扱う多くの企業は、これらのツールにpythonを使用しています。それは通常内部にあり、魅力的ではありませんが、仕事は間違いなくあります。


2

Pythonはサーバー側で広く使用されています。他の種類のサーバーも存在しますが、これにはもちろんWebアプリがほとんど含まれます。(Googleへのいくつかのキーワード:Django、Pyramid、Zope、Twisted。)

Pythonはスクリプト作成にかなり広く使用されています。これには、さまざまなテスト/構築/展開/監視フレームワーク、科学アプリ、簡単なスクリプトが含まれます。

Pythonは、埋め込み言語としてかなり広く使用されています。たとえば、Maya、Blender、さまざまなゲームを参照してください。

Pythonで商業的に開発されているデスクトップアプリは(あるとしても)ほとんどありません。ただし、Pythonで書かれたオープンソースのデスクトップアプリは豊富であり、例として使用できます(ただし、通常は支払いの仕事はありません)。


1

人気のある視覚化パッケージであるTecplotは、内部スクリプトにpythonを使用します。NURBSモデリングソリューションであるRhinoceros3dも使用します。

他のアプリケーションがいくつあるのか、またはこれがあなたの質問にまったく答えているのかどうかはわかりません...


3DアニメーションソフトウェアPoserは、スクリプト作成にもPythonを使用します。
ホリ

@Holli-面白い!Poserのことは知っています(評判で、以前の同僚が何度も使っていたのを見ました)が、自分で使ったことはありません。
ルーク

1

私の上司はpythonが大好きで、彼が得るあらゆるチャンスを利用しています!したがって、アプリケーションには、Pythonインタープリターとして機能するコントロールがあります。メインアプリは.NETベースなので、これはIronPythonで実行されます。

cherrypyを使用する新しいハードウェア用のWebベースの診断インターフェイスを作成しました。

私たちが作る他のハードウェアのいくつかの側面を監視および制御するためのアプリケーションをまとめました。これは、ライセンスの互換性のために、PySideバインディングを介してQtを使用します。

だから私は何に焦点を当てるべきかをあなたに話すことができるとは思わない。あなたの興味を満足させる仕事を探して、それに最適なPythonの学習に集中すべきだと思います。


0

MayaスクリプトはPythonで実行されます。したがって、Mayaを広く使用するアニメーション、特殊効果、またはビデオゲームスタジオ(およびそのほとんど)は、「パイプライン」の他の場所でもPythonを使用する可能性があります。 。

Mayaプラグインによって消費されるDjangoまたはFlask Webサービスは、これらのショップでは珍しいアーキテクチャではありません。


-1

Pythonは現代世界のあらゆる場所で使用されています。DropboxはPythonで書かれており、vartecのように汎用言語であると述べています。以前に使用されたpythonのより良いアイデアを得るために、sourceforgeにhttp://sourceforge.net/directory/os:mac/?q=Pythonを見てもらうことができます。Pythonプログラマーとしての仕事を見つけることについてのあなたの部分については、見回してください。多くのスタートアップは、少なくとも私の知る限り、Python開発者を雇っています。


-1

Pythonは、科学およびグラフィカルアプリケーションでのレポート生成、配置スクリプト、数値処理にも使用できます。私は、SQLデータベースから財務レポートを生成する際に最もよく使用しました。


-1

私は、リアルタイムのオンライン株式/オプション取引の処理の側面で利用されるかなり多くのPython(技術的にはJython)スクリプトを実装および保守しています。Pythonは、ミッションクリティカルなアプリケーションで最も確実に使用されます。しかし、私には、Pythonの知識は仕事の市場での市場性のあるスキルとして十分に翻訳されていないように見えます。


3
Shhh .. Googleや他の企業からのリクルーターによって自分のスキルは市場性はないことを、すべての時間を招かされているすべてのそれらのPython開発者を教えていない
マルタインピータース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.