Pythonの:ジオマティックスの優先順位を決定する言語
昨年、友人の「Filiblu」がVisual Basic for Applications(VBA)プログラミングを脇に置いて、Pythonを一から学んで、 QGISのプラグイン「MunicipalSIT」。 それは明らかになったアプリケーションであり、私は今までそこにいなかったので、ほとんど機能的な設計者ではありませんでした。 当時フィリと、そして最近、Pythonコースで錆を取り除くために数ヶ月を費やしたペルーのナンとの会話の後、私たちはこの投稿を思いつき、Pythonがこの世界の言語としてどれほど重要になったかを考えました地理情報システム。
主題自体は、特にこの言語で長い間「肩をこすり合わせている」人々にとっては、無関係に見えるかもしれません。 Geofumadasのトピックを確認すると、Pythonについて言及している記事は約16件のみであり、さまざまな議論をほぼ補足するものです。 しかし、すでに前に述べたように、これらの時代の地理学は、必ずしもプログラミングに専念するためではなく、範囲を理解し、地理空間問題でコンピューター開発を実施または監督する方法を知ることが急務であるため、アプリケーション開発を習得する必要があります。
確かに、 グイドファンロッサム ますます圧倒的なセグメントに位置付けられています。 IEEEにおけるStephen Cassの記事をレビューする スペクトラム 私たちはPythonが現在トップランキングのプログラミング言語が話されているときにランク付けの第一位を占めていることを見出しています フォーブス 同様のことが私たちに進んでいました。 もちろん、現在、バージョン3では、1991年の遠方の公開プレゼンテーションに関連して、すでに統合されて表示されています。また、客観性のために、他の言語と比較したPythonの利点について詳しく説明するべきではないと思いますが、離れることはできません。柔軟性としての多目的特性と、プログラマーがこの言語に非常に簡単に適応するのを見て生きた経験の両方のために、私がPythonに対して獲得した好みを制限するために、彼は完全な習熟を愛していても、Pythonでアプリケーションを作成することを好みましたVBA。
私はAimeeによって作成されたガイドが大好きでした。 倫理的なハッキング.
私たちがNanと話をしたとき、GISのフォーラムを見てみると、プログラマーはそのトピックについて疑問を抱いていました。 私たちが行くなら gis.stackexchangeのチェーン 残念ながら、示されたリンクの多くは非アクティブであることがわかります。 しかし、それは私たちの反省の出発点を取り除かない。 そこに開発された問題は、
"あなたの意見では、GISの作業を念頭に置いてPythonを学ぶのに最も良い本/サイトは何ですか?
'mejor'は、意味された:
- あまり長くない(本)
- わかりやすい(本/サイト)
- 良い実践例(本/サイト) "
「サイト」と「本」を分けて議論を始めたいと思います。 ナンとのほぼフロイトの会話の後、私たちはそれがよりガイドになるだろうと思うようになりました。 次に、「サイト」から始めます。
1。 すべてが「レベル」に依存します
私の最初の推薦は、 Udemyプロジェクトに基づくPython理由は、そのサイズが、その価格の一回のコースを取っhecchoだけでなく、コンテンツへの生涯のアクセスを持っています。
私たちは、初心者であることは「専門家」であることと同じではないことを理解しています。 連絡を取り合ったばかりの場合は、言語に焦点を合わせてから専門分野に焦点を合わせるのが一番です。 したがって、9つの回答(合計XNUMX票)が見つかった場合、 Codecademy このサイトでは、私たちがPythonの世界や私たちが学びたい言語に簡単に紹介できるので、「初心者」と考えています。
第二に、すでに中間レベルでは、 Coursera。 このMOOCプラットフォームは、さまざまな分野のコースを提供しています。 特にコースサイクル(合計5)を参照してくださいみんなのためのPython素晴らしいチャールズセバンスによって 誰かが「Dr. チャックは、難易度コースで進歩するにつれて彼がどのように巧みに私たちを導くかを認識します。
また、Guru99 の Python コースのいくつか、特に Google のベテランが取り組んだコースの功績を認めます。
本のサイトと同じ名前の別の中間レベルのコース: Pythonを学ぶ。 さまざまなトピックをカバーする52の演習。 ZedShawには間違いなくファンがいます。 この本に44票!
もちろん、私たちは言語の「聖書」に固執する人を見逃すことはできません。 この10投票の回答は、私たちが常にサイトをチェックしていることを示しています 公式 それは依然として相談の良い選択肢です。
すでに小さい縮尺で表示されています ハッカークラン, CodingBat, リアルPython o それはあります。 みんなには何かがありますが、それを覗いてはいけません。
2。 基本的な訓練のための本
ここのオファーも散らばっている。 それぞれが特定の本でうまくいくようになります。 最も学んだ「Python The Hard Way」を忘れることなく、我々は同様の受け入れの1つを見つける:コンピュータ科学者のように考える方法'(無料ダウンロード)
私たちは、Pythonに潜入する'(10票と無料ダウンロード)そしてついに4票で、Hans Petter Langtangenの本、' Pythonを使った科学的プログラミングに関する入門書 '、はAmazonで見つけることができます。
3。 GISとPython。 専門分野
期待の瞬間が到来しました。 実を言うと、GISフォーラムから提供された情報は、リンクが非アクティブであるために孤立したままになっています。 無視できない、それが提供するもの ギズモグラフィー 無料の代替手段として。 私の意見ではありますが、この問題では、開始するための良いコースに投資するのが便利です。 そうすれば、無料のソリューションや本が私たちにもっと堅実さを与えるでしょう。
私たちのヒスパニック系の文脈、特にPython上のGISアプリケーションでは、私たちのgeofumadablógsferaの3つのフレンドリーサイトに目を閉じて、
-
マッピングGIS: ArcPy - Python for ArcGISオンラインコース
-
CoursesGIS.com、TYCGISから:ArGISのPythonオンラインコースとQGISのPythonオンラインコース
-
Imasgal:PyGIS - Python for QGIS
英語のコースの場合、最初のレベルでは以下のサイトをお勧めします:
- Pythonを使ったプログラミング基盤(Udacity) - これは一般的ですが、余分なものとして追加しました。 Pythonを積極的に自由に学習すること 訪問.
- GEO485 GISプログラミングと自動化(Penn State Open CourseWare) - Pythonを学び、Esri ArcGISデスクトップでGISタスクを自動化する方法を学びます。 訪問。 (私たちの古いフォーラムの3投票)。
基本的ですが、もっと多くの情報があります:
- Python地理空間開発。 昔は興味深いが、23の評価投票は無駄ではない。
- El GISプログラミングの基礎 NC州立大学のGIS540が4票を獲得する。 確かに、ペン州よりも多くの情報があるようです。
- 多くの情報を持つポータル。 GIS LOUNGE ニュース、コースなどの幅広い情報を提供しています。 あなたの44投票はユーザーの好みをサポートします。
私の経験では、オンラインコースはオリエンタルであり、恐怖を失い、ガイド付きの演習を行い、クラスメートや教師と交流することを学びます。 しかし、コースの最後に、主題を真剣に受け止め、それを専用のレベルに引き上げたい場合は、良い本を購入する必要があります。 この点で、私たちは冷静にレビューするためのリストを提供されています:
13投票で、Python Geospatial DevelopmentはOpen Source GISを使ってアプリケーションをゼロから構築し始めたようです。 良いスタート
- ArcGIS用のPythonスクリプティング (Esri) - カスタムジオプロセシングツールを作成し、ArcGISでのPythonコードの作成方法を学ぶ。 Esriを介してダウンロードして演習をすることができます。 Penn Stateコースの参考文献に掲載されています。
ArcPyの学習に興味がありますか? ここ1 リスト 調査するリソース
そして最後に、私たちは興味深いPackthubによる小さな本のリストを私たちに示します:
- Pythonによる地理空間分析の学習
- Python地理空間開発 - 第2版
- Python地理空間分析の要点
- Python Geospatial Development Essentials
- ArcPyとArcGIS - Pythonによる地理空間解析
- QGIS Pythonプログラミングクックブック
- ArcGIS Programming with Python Cookbook - 第2版
結論として、地理空間の主題に関するいくつかの修士号は、コンピューター以外の科学者のための一般的な言語としてVisual Basicを教え続けていますが、傾向は実際にはPythonであるはずです。 これが関心を呼び起こした場合、やるべきことは、レビュー、レビュー、およびレビューを開始することです。 これは、このテーマへの最初のアプローチにすぎないことを認識しています。 さあ、仕事に取り掛かりましょう!
Estudo pelo Python Progressivoは、オンラインで無料の正確なnem de cadastroを表示するだけです。
https://www.pythonprogressivo.net