私はPythonプログラムの開発にWingIDEを数年間使用しており、一般的には満足しています(特に、テクニカルサポートに満足しています)。WingIDEの学習曲線はかなり急でした(少なくとも私にとっては)。現在、PyDev-Eclipseでの作業が必要となるいくつかのプロジェクトを検討しています。
PyDevでどのような学習曲線(急勾配->簡単、または急ではない->簡単ではない)を期待できますか?
ここに正しい答えがあるとは思いません...経験は大きく異なります(入門チュートリアルhttp://pydev.org/manual_101_root.htmlに従って、自分で判断することをお勧めします...基本は把握しやすいはずですが、他のものと同様に、実際に習得するには、特にショートカットに慣れて何ができるかを発見するのに時間がかかります)。
IDE の選択は、キーボードの選択と同じくらい個人的なものです。しかし、どちらの場合も、他の人の経験が選択をするのに役立つことがあります。
私の場合、Wing のおかげで、Python のスキルを比較的短期間で上達させることができましたが、基本的な概念を理解できずに何ヶ月も行き詰まりました。既存のコードを調べるために Wing が提供する機能は、Python と既存のコードをより迅速に理解するのに役立つことがわかりました。
Pydev では、Eclipse の複雑さに行き詰まりました。Wing では、Python を深く理解した人々の肩の上に立っているような気がしました。「感じた」という言葉に注意してください。これは非常に主観的なものであり、自分に合ったものを試すために少し時間をかける必要があります.
Wing について、他の方法よりもはるかに早く Python を学ぶのに役立ったと思わせるいくつかのこと: 呼び出している標準関数への引数を呼び出す PEP-8 の方法を表示する Auto-Enter Invocation Args 設定。そして、既存のコードがどのように機能するかを理解するために何度も使用した定義への移動関数と使用ポイントの検索関数。これはすべて他の場所で利用できるかもしれませんが、Wing ではすぐに、非常に一貫した方法で機能します。
簡単な答えはないというファビオの意見に同意します。Wing の場合は、[ヘルプ] メニューの [チュートリアル] から始めます。これにより、Wing を操作し、デバッガーを使用するために知っておく必要がある基本が理解でき、時間の経過とともに他のツールや機能をゆっくりと学ぶことができます。