Mempelajari pemrograman Python dengan tujuan GIS generik dalam pikiran?

49

Menurut pendapat Anda, buku / situs apa yang terbaik untuk belajar Python dengan mempertimbangkan tujuan GIS?

Dengan "terbaik", maksud saya:

  • tidak terlalu lama (buku)
  • mudah dimengerti (buku / situs)
  • contoh praktis yang bagus (buku / situs)

Untuk jawaban spesifik untuk mempelajari cara menggunakan paket-situs ArcPy untuk Python untuk mengkustomisasi ArcGIS untuk Desktop ada T&J terpisah: Apa sajakah sumber daya untuk mempelajari ArcPy?

Marinheiro
sumber
7
Saya setuju, jika pertanyaannya diulangi "sumber daya GIS yang berguna untuk pemrograman dalam Python + sumber daya umum untuk mempelajari python dengan tujuan GIS dalam pikiran" atau sesuatu yang serupa saya pikir akan lebih pada topik.
Andy W
1
Saya mencoba beberapa kursus online gratis dan salah satu yang paling membantu saya adalah learnpythonthehardway.org .
Dan C
Daripada menutup pertanyaan ini, apakah mungkin lebih baik untuk menjadikannya sebagai Wiki Komunitas?
Joseph

Jawaban:

47

Pertanyaan ini telah dikonversi ke Wiki Komunitas dan wiki dikunci karena ini adalah contoh pertanyaan yang mencari daftar jawaban dan tampaknya cukup populer untuk melindunginya dari penutupan. Itu harus diperlakukan sebagai kasus khusus dan tidak boleh dipandang sebagai jenis pertanyaan yang didorong pada ini, atau situs Stack Exchange, tetapi jika Anda ingin berkontribusi lebih banyak konten untuk itu maka jangan ragu untuk melakukannya dengan mengedit jawaban ini .


Untuk python lurus, itu telah dibahas secara menyeluruh di Stack Overflow:

Tautan kedua memiliki tautan ke edisi terbaru buku yang saya sukai ketika belajar python. Bagaimana Berpikir Seperti Seorang Ilmuwan Komputer: Belajar dengan Python

Derek Swingley
sumber
13

Untuk Python GIS, lihat lokakarya python FOSS4G 2010 dan slide yang sesuai

Awal yang baik, terutama berorientasi pada kerangka Pylons dan Geoalchemy, dua komponen utama Mapfish Server

Sunting: Lakukan a

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

lihat ke pdf semua tautan yang terkait dengan GIS untuk python dan nikmatilah!

ThomasG77
sumber
10

Saya terkejut bahwa tidak ada yang menyebutkan tutorial Python resmi. Saya telah mengerjakan dan mematikannya selama beberapa tahun terakhir, dan saya menemukan itu sederhana dan bermanfaat.

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

jvangeld
sumber
10

Ini tidak akan dirilis dalam bentuk kertas sampai Desember, tetapi 'Pengembangan Python Geo-Spatial' Erik Westra dari Packt Press terlihat menjanjikan: https://www.packtpub.com/python-geo-spatial-development/book

Saya memberikan materi kedua kepada Chris Garrard di: http://www.gis.usu.edu/~chrisg/python/2009/

Ada video tentang konsep dan keterampilan Python umum di Miro: http://python.mirocommunity.org/

Banyak video Python yang bagus dari PyCon di blip: http://pycon.blip.tv/

DavidF
sumber
4

Program Magister Pemrograman GIS NC State tersedia gratis secara online. Mereka membahas lebih banyak menurut pendapat saya daripada kursus Penn State dengan beberapa spesifik ESRI (alat skrip).

Roy
sumber
4

Meskipun ini tidak sepenuhnya terkait dengan Python untuk GIS, sumber daya terbaik yang saya temukan hingga saat ini untuk belajar Python adalah Codeacademy, di sini: http://www.codecademy.com/

Kursus disusun dengan baik, dengan tantangan dan tugas rutin untuk memperkuat pembelajaran. Yang terbaik dari semuanya, ini sepenuhnya gratis.

the_bonze
sumber
3

Edisi Baru Dirilis: Pengembangan Geospasial Python Tujuan dari buku ini adalah memberikan para pengembang Python pengetahuan yang diperlukan untuk membuat aplikasi pemetaan dari awal hingga selesai menggunakan alat Python geospasial open source.

Geog
sumber
3

Situs web Python GIS Resources adalah situs yang saya jalankan yang semoga memberikan apa yang diminta pertanyaan ini. Di situs web Anda akan menemukan:

  • Daftar besar dan terus menerus daftar indeks modul / paket / pustaka Python terkait GIS yang tersedia, masing-masing dengan deskripsi singkat, kategori, dan tautan.

Situs web ini dimaksudkan sebagai hub sumber daya satu atap untuk alat GIS open-source Python.

Jika ada sumber daya yang hilang, Anda juga dapat berkontribusi dan membantu menjaga situs web tetap mutakhir dengan memposting balasan di suatu tempat atau mengirim email.

Karim Bahgat
sumber
3

Saya berada dalam situasi yang sama, mencoba mempelajari lebih lanjut tentang pemrograman dalam lingkungan ArcGIS.

Informasi terbaik adalah semua online, belajar melalui latihan dan contoh. Saya perlahan-lahan meningkatkan penggunaan python dan berhasil mengotomasi seluruh tugas.

Salah satu situs web yang saya temukan sangat berguna adalah https://www.codecademy.com/ . Ini situs web interaktif gratis di mana Anda dapat mempelajari berbagai macam bahasa, Python menjadi satu.

MacroZED
sumber
2

Ada kompilasi besar sumber daya dari utas serupa berjudul Apa sajakah sumber daya untuk mempelajari Python dan arcpy? Di sini Anda akan menemukan tautan ke semuanya, mulai dari tutorial dan kelas gratis hingga buku dan blog. Ini benar-benar sumber daya komprehensif yang luar biasa!

Harun
sumber
2

Saya menemukan Kursus Python Nyata mudah diikuti dan mencakup banyak topik dan teknik yang akan saya gunakan sebagai analisis GIS. Misalnya berinteraksi dengan file PDF, koneksi database SQL, berinteraksi dengan web, komputasi ilmiah dan grafik dan membaca dan mengkompilasi file teks / csv . Jika saya menyarankan sumber daya untuk mempelajari Python kepada orang GIS, ini akan menjadi pilihan saya. Setelah mereka memiliki pemahaman tentang python, saya kemudian akan menyarankan salah satu sumber daya yang tercantum di atas untuk lebih mengasah keterampilan SIG dan python

TsvGis
sumber
2

Couresera - pemrograman untuk semua orang dengan pesangon charles: intro pemrograman yang sangat mudah. chuck itu bagus

Codeacademy - semua orang merekomendasikan situs ini, itu bagus tapi saya pribadi pikir itu benar-benar hanya berguna untuk mempraktikkan kode yang sebenarnya, tidak bagus untuk mempelajari konsep.

Hackerrank - situs web yang bagus untuk melakukan lebih banyak latihan masalah di semua tingkatan

codingbat - masalah logika yang lebih baik

Ini adalah bagaimana saya belajar python dalam urutan ini

ziggy
sumber
1

Saya dapat menambah koleksi kursus online yang ada di samping topik dasar beberapa contoh yang lebih maju. Ini difokuskan pada python itu sendiri dan karenanya tanpa GIS. Ini tersedia dalam bahasa Inggris dan Jerman. Saya suka contoh dan deskripsi di sana dan fakta bahwa ia memang memiliki topik untuk python 2 dan 3 karena python 3 memiliki beberapa perubahan subtitle dan akan lebih hadir tahun-tahun berikutnya (QGIS beralih ke python 3 dengan versi yang akan datang misalnya) .

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

Matte
sumber