Saya sedang mempertimbangkan meningkatkan keterampilan pemrograman saya dengan mengambil kursus geoprosesing python melalui ESRI. Sebelum saya berpisah dengan biaya pendaftaran yang lumayan, saya ingin mendapatkan pendapat Anda tentang nilai 24 jam instruktur yang dipimpin pemrograman python. Saya terutama tertarik mempelajari hal-hal berikut:
- Bagi Anda yang telah mengambil kursus seperti ini, apakah Anda pergi dengan keterampilan yang berlaku atau lebih banyak pengetahuan teoritis?
- Bagi Anda yang baru-baru ini berada di pasar kerja, apakah Anda menemukan perusahaan yang melihat kelas seperti ini di resume Anda?
- Untuk pengusaha, apakah kursus khusus seperti ini benar-benar penting, atau apakah sebagian besar analis / spesialis GIS mempelajari pemrograman python sendiri?
Jawaban:
Saya berpendapat bahwa setiap kursus yang Anda miliki di resume Anda tidak bisa menjadi hal yang buruk. Inisiatif Anda untuk mengambil kursus untuk meningkatkan pengetahuan Anda hanya dapat dilihat sebagai hal positif bagi calon pemberi kerja.
Saya tidak bisa berbicara dengan nilai kursus ESRI tetapi mungkin akan berkualitas tinggi. Akan tetapi, ini akan difokuskan pada implementasi python dalam lingkungan ArcGIS. Itu tidak akan mengajarkan Anda pemrograman teknik praktik terbaik yang akan Anda peroleh melalui kursus universitas. Anda kemungkinan besar akan mendapatkan pengetahuan tentang bagaimana menerapkan tugas-tugas yang akan membantu Anda dalam lingkungan kerja Anda.
Saya sarankan membaca di Python dan berlatih sebanyak yang Anda bisa sebelum kursus untuk mendapatkan hasil maksimal dari itu.
Berikut adalah sumber yang bagus yang membantu saya mempelajari dasar-dasar Python. Beberapa sumber lain untuk membantu Anda dapat ditemukan di sini:
EDIT: Jika Anda bisa membuat majikan Anda membayar kursus, semuanya lebih baik.
Semoga berhasil.
sumber
Saya mengambil kursus berbayar melalui Layanan Pelatihan Geospatial, tetapi saya tidak mengambil semua itu. Itu umumnya hanya: ketik ini, ketik itu.
Kursus yang benar-benar membuat saya maju adalah kursus Python melalui program GIS Master Penn State. Ini gratis , berkualitas tinggi, dan itu membuat Anda berpikir. Mereka memberi Anda beberapa latihan untuk dikerjakan. Solusi dimasukkan melalui kode dan video.
Kursus ini berfokus pada arcpy (ArcGIS). Jika itu perangkat lunak yang Anda gunakan, saya sangat merekomendasikan kursus.
NC State juga menawarkan kursus pemrograman di program Magister GIS mereka. Ini masuk ke lebih detail daripada kursus Penn State pada built in Python Modul / bahasa secara keseluruhan. Ada beberapa spesifik tentang arcpy juga.
To @WolfOdrade 's program MIT Ilmu Komputer menawarkan kursus Intro to Com Sci & Programming mereka (dalam Python!) Di bawah lisensi courseware terbuka juga. Kursus ini mencakup semua dasar-dasar Jenis, Loop, Struktur Kontrol, dll. Tanpa bias terhadap API apa pun.
sumber
Selain (potensi) meningkatkan un-dipekerjakan, saya pikir belajar menggunakan python selalu merupakan ide yang baik. Itu membuat alur kerja Anda dapat direproduksi, memungkinkan Anda untuk mengontrol versi bagaimana analisis berkembang dalam waktu. Jika rekan kerja bertanya kepada Anda bagaimana Anda melakukan ini atau itu, Anda bisa menarik skripnya. Selain itu, jika seseorang bertanya kepada Anda langkah-langkah pasca-pemrosesan mana yang berubah dalam beberapa minggu terakhir, Anda dapat menjawab pertanyaan itu. Imo ini sulit dilakukan dengan GUI.
sumber
Selain saran Fezter, saya akan merekomendasikan mendapatkan buku teks Python yang bagus dan bekerja melaluinya. Saya telah Memulai Python oleh Magnus Lie Hetland. Tapi jujur saja, saya tidak senang dengan yang satu ini - tidak cukup latihan dan contoh kode di banyak itu dibandingkan dengan teks yang lebih berorientasi perguruan tinggi seperti Big Java oleh Cay Horstmann, yang saya ajarkan sendiri dengan Java.
(sebagai tambahan, saya akan senang menemukan buku teks Python yang lebih berorientasi pada perguruan tinggi. Jika ada yang tahu satu ...)
Semoga ini membantu.
sumber
Sumber lain yang mungkin ingin Anda lihat dan GRATIS adalah teks Cara Berpikir Seperti Seorang Ilmuwan Komputer - http://www.openbookproject.net/thinkcs/python/english2e/ . Mengerjakan ini dan beberapa sumber daya lainnya (seperti Penn State) akan memudahkan Anda di kelas ESRI.
sumber
mengapa Anda tidak bergabung dengan kursus ini?
sumber
Seperti Fezter, saya setuju bahwa kursus ESRI akan berkualitas tinggi. Namun saya berpikir bahwa seperti kebanyakan API, model ESRI hampir mustahil untuk dipahami tanpa latar belakang dalam 1) pemrograman berorientasi objek dan 2) pola desain. Saya berbicara 'Rain Man mencoba mencari tahu Hu's On First' tidak bisa dimengerti. Bahkan programmer berpengalaman tanpa latar belakang ini akan memiliki pengalaman yang hampir sama.
Dengan pelatihan formal apa pun di kedua bidang ini, pemrograman melawan API ESRI (dan hampir semua hal lainnya) menjadi sangat mudah tanpa pelatihan tambahan dan ini adalah basis pengetahuan yang mentransfer dengan baik ke pengaturan lain.
Saya kira maksud saya di sini adalah bahwa saya akan mendapatkan beberapa kursus CS 100 tingkat dari perguruan tinggi setempat atau sesuatu di bawah ikat pinggang saya sebelum yang lain, atau setidaknya membaca beberapa materi hebat yang komprehensif yang diterbitkan pada mata pelajaran ini.
sumber
Saya mengambil buku ini sekitar satu setengah tahun yang lalu ( Python Scripting for ArcGIS ) dan ternyata sangat bagus karena diarahkan untuk ArcGIS. Saya telah mengambil beberapa buku Python lain dari perpustakaan dan menemukan mereka sulit untuk dihubungkan kembali ke GIS. Saya tidak memiliki latar belakang pemrograman, tetapi buku ini cukup membantu dalam membahas dasar-dasar serta info khusus untuk ArcGIS.
Butuh beberapa saat untuk melakukan latihan, tetapi memberi saya dasar yang baik untuk bekerja. Saya menemukan cara terbaik untuk belajar adalah pergi ke sana dan mencoba membuat beberapa skrip. Anda benar-benar memikirkan hal-hal setelah Anda membenturkan kepala ke dinding beberapa ratus kali!
Diedit untuk menambahkan: Saya memang mengambil kursus ArcPy yang lebih banyak diskusi daripada kuliah dan meskipun agak membantu, saya pikir mempelajarinya sendiri (dengan seorang mentor, jika Anda cukup beruntung untuk menemukan satu) adalah cara terbaik.
sumber
Saya ingin menambahkan bahwa ada program Python dari University of Helsinki yang ditujukan untuk ahli geografi.
sumber