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?


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


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!



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/




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).


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.




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.



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.



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


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


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.