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?
python
references
Marinheiro
sumber
sumber
Jawaban:
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
sumber
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
lihat ke pdf semua tautan yang terkait dengan GIS untuk python dan nikmatilah!
sumber
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/
sumber
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/
sumber
Selami Python . Bagus dan gratis. Memberikan pengenalan yang baik ke banyak prinsip dasar Pythonic.
Berikut plug tak tahu malu untuk artikel yang saya tulis untuk ArcUser tentang geoprocessing dengan Python.
sumber
Lihatlah "A Primer on Programming Ilmiah dengan Python" - Hans Petter Langtangen - 2009
Dengan 693 halaman mungkin agak panjang, tetapi cocok dengan dua persyaratan lainnya dengan baik. Pratinjau tersedia di buku-buku Google
sumber
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).
sumber
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.
sumber
The Penn State gratis kursus Python dan geoprocessing di ArcGIS sangat mudah diikuti dan sangat berorientasi pada ArcGIS pengguna daripada pengembang, sehingga Anda mungkin seperti itu.
sumber
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.
sumber
Situs web Python GIS Resources adalah situs yang saya jalankan yang semoga memberikan apa yang diminta pertanyaan ini. Di situs web Anda akan menemukan:
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.
sumber
Packt Publishing telah merilis sejumlah buku khusus untuk pengembangan geospasial dan Python:
Belajar Analisis Geospasial dengan Python
Pengembangan Geospasial Python - Edisi Kedua
Esensial Analisis Geospasial Python
Essentials Pengembangan Geospasial Python
ArcPy dan ArcGIS - Analisis Geospasial dengan Python
Cookbook Pemrograman Python QGIS
Memprogram ArcGIS dengan Python Cookbook - Edisi Kedua
sumber
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.
sumber
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!
sumber
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
sumber
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
sumber
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
sumber