一般的なGISの目標を念頭に置いてPythonプログラミングを学習しますか?


49

あなたの意見では、GISの目標を念頭に置いてPythonを学ぶのに最適な本/サイトは何ですか?

「最高」とは、次のことを意味します。

  • それほど長くない(本)
  • わかりやすい(本/サイト)
  • 実用的な例(書籍/サイト)

Python用ArcPyサイトパッケージを使用してArcGIS for Desktopをカスタマイズする方法を学習するための具体的な回答については、別のQ&A:ArcPyを学習するためのリソースを教えてください。


7
「Pythonでのプログラミングに役立つGISリソース+ GISの目標を念頭に置いてpythonを学習するための一般的なリソース」などの質問が言い換えられた場合、私は同意します。
アンディW

1
私はいくつかの無料のオンラインコースを試しましたが、最も助けになったのはlearnpythonthehardway.orgでした
ダンC

この質問を閉じる代わりに、コミュニティWikiとして設定する方が良いでしょうか?
ジョセフ

回答:


47

この質問はコミュニティWikiおよびwikiロックに変換されました。これは、回答のリストを求める質問の一例であり、閉鎖から保護するのに十分人気があるように見えるためです。これは特別なケースとして扱われるべきであり、これや他のStack Exchangeサイトで推奨されている質問の種類と見なすべきではありませんが、より多くのコンテンツを投稿したい場合は、この回答を編集して自由に投稿してください。


ストレートpythonの場合、彼はStack Overflowで徹底的に議論されています。

2番目のリンクには、Pythonを学習するときに愛した本の最新版へのリンクがあります。コンピューター科学者のように考える方法:Pythonで学習する


13

Python GISについては、FOSS4G 2010 pythonワークショップおよび対応するスライドを参照してください

良いスタートであり、主にMapfish Serverの2つの主要コンポーネントであるPylonsフレームワークとGeoalchemyに重点を置いています

編集:する

git clone https://github.com/elpaso/python-gis-workshop

python for pythonに関連するすべてのリンクをPDFで確認してお楽しみください!


10

公式のPythonチュートリアルについて誰も言及していないことに驚いています。私は過去2、3年にわたってそれを何度も何度も試してきましたが、シンプルで役立つことがわかりました。

http://docs.python.org/tutorial/


10

12月までは紙の形式でリリースされませんが、Packt PressのErik Westraの「Python Geo-Spatial Development」は有望に見えます:https : //www.packtpub.com/python-geo-spatial-development/book

クリス・ガラードの資料を2回目にしますhttp : //www.gis.usu.edu/~chrisg/python/2009/

一般的なPythonの概念とスキルに関するビデオがMiroにあります:http : //python.mirocommunity.org/

blipのPyConの優れたPythonビデオがたくさんあります:http : //pycon.blip.tv/


10

Pythonに飛び込みます。良いと無料。多くの基本的なPythonの原理の良い紹介を提供します。

Pythonでのジオプロセシングに関するArcUserのために書い記事の恥知らずなプラグインです。


最近はハードコピーを購入する必要があります。マーク・ピルグリムは、情報自殺を犯したとき、コンテンツを削除しました。
ブラッドコッホ

@BradKoch -興味深い、それはでミラーなっているように見えるdiveintopython.net/index.html
チャド・クーパー


4

NC StateのMaster of GIS Programmingコースは、オンラインで無料で利用できます。私の意見では、ペンシルバニア州のコースよりも、ESRIの詳細(スクリプトツール)を取り上げています。


4

これは厳密に GIS for Python は関係ありませんが、Pythonを直接学習するためにこれまで見つけた最高のリソースはCodeacademyです。http//www.codecademy.com/

コースは適切に構成されており、学習を強化するための定期的な課題とタスクがあります。何よりも、完全に無料です。




3

Python GIS ResourcesのWeb サイトは私が運営するサイトで、この質問が求めるものを正確に提供することを望んでいます。ウェブサイトで見つけることができます:

  • 利用可能なGIS関連のPythonモジュール/パッケージ/ライブラリの大規模で継続的にメンテナンスされるインデックスリスト。それぞれに短い説明、カテゴリ、リンクがあります。

このウェブサイトは、PythonオープンソースGISツールのワンストップリソースハブとなることを目的としています。

不足しているリソースがある場合は、どこかに返信を投稿したり、メールを送信したりして、Webサイトを最新の状態に保つために貢献することもできます。



3

私は同様の状況にあり、ArcGIS環境内でのプログラミングについてさらに学習しようとしています。

最良の情報はすべてオンラインで、実践と例を通して学習します。私はpythonの使用を徐々に増やし、タスクの総数を正常に自動化しました。

私が非常に便利だと思ったウェブサイトはhttps://www.codecademy.com/です。Pythonをはじめ、さまざまな言語を学ぶことができる無料のインタラクティブなWebサイトです。



2

私が見つかりました。レアルPythonのコースが簡単に従うこと、それが話題と私はGIS分析として使用することを技術の多くをカバーしました。たとえば、PDFファイルとのやり取り、SQLデータベース接続、Webとのやり取り、科学計算とグラフ作成、テキストファイル/ csvの読み取りとコンパイル。Pythonを学習するためのリソースをGISの人に提案する場合、これが私の選択です。彼らがpythonを理解したら、上記のリソースの1つを提案して、GISとpythonのスキルセットをさらに磨きます。


2

Couresera-チャールズ退職者全員のためのプログラミング:プログラミングの簡単な紹介。チャックは素晴らしい

Codeacademy-誰もがこのサイトをお勧めします、それは良いですが、個人的には実際のコードを練習するためにのみ有用であり、概念を学ぶのに最適ではないと思います。

Hackerrank-すべてのレベルでより多くの練習問題を行うための素晴らしいウェブサイト

codingbat-より良い論理問題

これは私がこの順序でPythonを学んだ方法です


1

オンラインコースのコレクションに、基本的なトピックの横にあるさらに高度な例を追加できます。Python自体に焦点を当てているため、GISはありません。英語とドイツ語で利用可能です。私はそこの例と説明が好きです、そして、Python 3にはいくつかの微妙な変更があり、来年より多く存在するので、Python 2と3のトピックがあります(QGISは次のバージョンでPython 3に切り替えます) 。

http://www.python-course.eu/index.php

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