Pythonプログラミングコースの価値


29

ESRIを通じてPythonジオプロセシングコース受講して、プログラミングスキルの向上を検討しています。多額の登録料を支払う前に、インストラクター主導の24時間のPythonプログラミングの価値について意見を聞きたいと思います。私は主に次のことを学ぶことに興味があります:

  • このようなコースを受講している方は、該当するスキルやより理論的な知識を持って立ち去りましたか?
  • 最近、就職市場にいる人たちにとって、雇用主は履歴書にこのようなクラスがあることに好意的に見えたと思いますか?
  • 雇用主にとって、このような専門コースは本当に重要ですか、それともほとんどのGISアナリスト/専門家は自分でpythonプログラミングを学びますか?

1
EdXにはプログラミングに関する無料のコースもあります。edx.org/courses/MITx/6.00x/2012_Fall/about
RK

16
私が行ったEsriコースの一般的な批判は、あなたが何をしているか、またはその理由を実際に理解することなく、すべてのステップであなたの手を握ることができるということです。道を離れたランダムな人はおそらく演習を完了することができますが、コース終了後の月曜日にソフトウェアを使用する方法についての手がかりはありません。自己学習に裏付けられた実世界での経験は、より有用なIMOです。しかし、コースは...あなたのCVに良いを見ることができます
スティーブンは鉛

これは多くの質問のリストです。質問を1つの質問に制限してください。
知らない場合-GIS

@ Ifyoudonotknow-justGISこれは、サイト標準が形成されたときに返された「レガシー」タイプの質問の1つです。
アーロン

回答:


30

私はあなたが履歴書にあるどんなコースも悪いことではないという意見です。あなたの知識を高めるためのコースを受講するというイニシアチブは、将来の雇用主にとってポジティブなものとみなすことができます。

ESRIコースの価値について話すことはできませんが、おそらく質の高いものになるでしょう。ただし、ArcGIS環境内でのPythonの実装に焦点を当てます。大学のコースで得られるプログラミングのベストプラクティスのテクニックは教えません。ほとんどの場合、作業環境で役立つタスクを実装する方法についての知識が得られます。

Pythonを読んで、コースを最大限に活用するために、できる限り練習することをお勧めします。

ここで私は、Pythonの基礎を学ぶ助けた良い情報源です。あなたを助けるためのいくつかの他のソースはここで見つけることができます:

編集: 現在の雇用主にコースの費用を支払わせることができれば、さらに良いことです。

がんばろう。



@DavidF、コメントを回答に変更して、紛失しないようにする必要があります。良い情報!
ライアンダルトン

14

Geospatial Training Servicesを介して有料コースを受講しましたが、それほど多くは取り上げませんでした。一般的には、これを入力し、それを入力します。

本当に私を導いたコースは、ペンシルベニア州立大学のGISマスタープログラムによるPythonコースでした。それは無料で、高品質で、あなたを考えさせます。彼らはあなたにいくつかのエクササイズを提供します。ソリューションは、コードとビデオを通じて含まれています。

このコースはarcpy(ArcGIS)に焦点を当てています。それがあなたが使用しているソフトウェアである場合、私はコースを強くお勧めします。

NC Stateは、GISプログラムのMaster's でもプログラミングコースを提供しています。組み込みのPythonモジュール/言語全体に関するペンシルベニア州コースよりも詳細に説明します。arcpyにもいくつかの仕様があります。

@WolfOdradeのポイントに向けて、MITのコンピューターサイエンスプログラムでは、オープンコースウェアライセンスの下で、Intro to Com Sci&Programmingコース(Python!)も提供しています。このコースは、APIに偏ることなく、タイプ、ループ、制御構造などのすべての基本をカバーします。


バニラpythonのもう1つのオプションは、Pythonを学ぶ方法です。ハードコピーをご希望の場合、pdfは29ドルで入手できますが、Webバージョンは無料です。一連の、または復習が必要なときに、個別の消化可能なトピックがあります。
ロイ

8

(潜在的な)雇用不能性の増加に加えて、私はpythonの使用を学ぶことは常に良い考えだと思います。ワークフローを再現可能にし、分析が時間内にどのように展開するかをバージョン管理できます。同僚がこれをどうやってやったのかと尋ねたら、スクリプトをプルアップするだけです。また、過去数週間でどのポストプロセッシングステップが変更されたかを尋ねられた場合は、その質問に答えることができます。ImoこれはGUIで行うのが難しいです。


5

Fezterのアドバイスに加えて、優れたPythonの教科書を入手し、それを通して学習することをお勧めします。私がしているのPythonを始めてマグナスリーHetlandで。しかし、正直なところ、私はこれに興奮していません。Javaを学んだCay HorstmannのBig Javaのような大学志向のテキストと比べて、演習とサンプルコードの多くは十分ではありません。

(余談ですが、もっと大学向けのPythonの教科書を見つけたいです。誰か知っている人は...)

お役に立てれば。


1
erik westraによるpython地理空間開発。packtから公開:amazon.com/Python-Geospatial-Development-Erik-Westra/dp/…–
Kurt



3

2
-1-この質問は、人々がコースを受講することで得たものと、仕事中であろうとクラスを通してであろうと、Pythonをどのように学習したかについての詳細を特に求めていました。この答えは、たとえば、これらのコースの有用なものと、それらを受講することを提案する理由を含めた場合に、より便利です。単にコンテキストのないコースのリストを提供するだけでは、同じ質問に対する答えを探しているかもしれない他の誰かを助けません。
Spatialを取得する

1
プログラミングの初心者として、シンプルでありながら価値のあるプログラミングのヒントをつかみたいと思いました。私はこれらの3つの(オンライン無料)コースを並行して受講しています。認定資格ではなく、知識とスキルを獲得するためです。2番目のコースではpython 3を使用し、他のコースでは2.7を使用します。コンセプトを導入するためのクラススケジュールはそれぞれ異なります。同じ概念を多くの方法で実践するのはかなりクールなチャンスですが。
サマンティ

1
毎週の課題、フィンガーエクササイズ(オンライン講義ビデオシーケンス内で利用可能)、学生のディスカッション、インストラクターのコメントもあります。
サマンティ

3

Fezterのように、ESRIコースは質が高いことに同意します。ただし、ほとんどのAPIと同様に、ESRIモデルは、1)オブジェクト指向プログラミングと2)デザインパターンの背景なしでは理解することはほぼ不可能だと思います。「Rain ManはHuのOn Firstを理解しようとする」という意味不明なことを話している。このバックグラウンドを持たない経験豊富なプログラマーでも、ほとんど同じ経験をするでしょう。

これら2つの分野でのあらゆる種類の正式なトレーニングにより、ESRI API(および他のほとんどすべて)に対するプログラミングは追加のトレーニングなしで非常に簡単になり、これは他の設定にうまく移行する知識ベースです。

ここでの私のポイントは、地元の大学または私のベルトの下にあるいくつかの100レベルのCSコースを何よりも早く取得するか、少なくともこれらの主題について公開されている包括的な資料を読むことです。


2

私はこの本を1年半ほど前に(Python Scripting for ArcGIS)取り上げましたが、ArcGIS向けであるため非常に優れていることがわかりました。ライブラリから他のPythonの本をいくつか拾い上げたところ、それらをGISに関連付けるのが難しいことがわかりました。プログラミングの背景はありませんが、この本は、ArcGIS固有の情報だけでなく、基本についても理解するのに非常に役立ちました。

エクササイズを完了するのに少し時間がかかりましたが、それは私が仕事をするための良い基盤を与えてくれました。学ぶための最良の方法は、ただそこに出て、いくつかのスクリプトを作成しようとすることです。頭を数百回壁にぶつけた後は、確かに何をするのでしょうか!

編集して追加:講義よりも議論の多いArcPyコースを受講しましたが、それは多少役立ちましたが、自分で(1つに出会えるほど幸運な場合はメンターと一緒に)学ぶのが最善の方法だと思います。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.