Python: bahasa yang harus memprioritaskan geomatika

Tahun lalu saya menyaksikan bagaimana teman saya «Filiblu» harus mengesampingkan pemrograman Visual Basic for Applications (VBA) yang dengannya ia merasa cukup nyaman, dan menyingsingkan lengan bajunya mempelajari Python dari awal, untuk mengembangkan adaptasi plugin «SIT Municipal» di QGIS. Ini adalah aplikasi yang tetap jelas, dan yang saya hampir tidak seorang desainer fungsional karena saya tidak ada di sana sampai sekarang. Setelah percakapan diadakan pada waktu itu dengan Fili dan baru-baru ini dengan Nan dari Peru, yang telah mengalami deoksidasi selama beberapa bulan dengan kursus Python, kami mempertimbangkan posting ini, memikirkan betapa pentingnya Python telah menjadi bahasa di dunia Sistem ini Informasi Geografis.

Masalahnya sendiri mungkin tampak tidak relevan, terutama bagi mereka yang telah 'menyikut' untuk waktu yang lama dengan bahasa ini. Meninjau topik Geofumadas, hanya beberapa artikel 16 yang merujuk ke Python, dan hampir sebagai pelengkap berbagai diskusi. Tapi seperti yang telah kami katakan sebelumnya, geomatika zaman ini, harus mendominasi pengembangan aplikasi, tidak harus karena mereka akan didedikasikan untuk pemrograman, tetapi karena sangat mendesak bahwa Anda dapat memahami ruang lingkup dan tahu cara mengemudi atau mengawasi perkembangan komputer dalam masalah geospasial.

Tentu bahasa yang diciptakan oleh Guido van Rossum telah memposisikan diri di segmen yang semakin besar. Meninjau artikel Stephen Cass di IEEE Spektrum Kami menemukan bahwa Python saat ini menempati urutan pertama dalam peringkat, saat bahasa pemrograman teratas digunakan, walaupun sudah Forbes kami telah mengantisipasi hal serupa. Tentu saja sekarang, dalam versi 3-nya, itu sudah terkonsolidasi dalam kaitannya dengan presentasi publiknya yang jauh di 1991. Dan meskipun saya merasa bahwa, demi objektivitas, saya tidak boleh menguraikan manfaat Python dibandingkan dengan bahasa lain, saya tidak bisa tidak mempersempit preferensi yang saya peroleh untuk Python, baik untuk fitur multi-tujuan dan fleksibilitas dan pengalamannya. vivid untuk melihat seorang programmer beradaptasi sangat mudah untuk bahasa ini, lebih suka sekarang untuk membuat aplikasi pada Python meskipun ia mencintai domain totalnya lebih dari VBA.

Ketika kita membicarakan hal ini dengan Nan, meninjau forum GIS, kami menemukan bahwa programmer bertanya-tanya tentang topik tersebut. Jika kita pergi ke rantai di gis.stackexchange Kami menemukan bahwa, sayangnya, banyak dari link yang ditunjukkan tidak aktif; yang, bagaimanapun, tidak menghapus titik awal dalam refleksi kita. Pertanyaan yang dikembangkan di sana adalah:

"Menurut anda, apa buku / situs terbaik untuk belajar Python jika Anda memiliki SIG dalam pikiran?

Dengan 'mejor', itu dimaksudkan:

  • Tidak terlalu lama (buku)
  • Mudah dimengerti (book / site)
  • contoh praktis yang baik (buku / situs) "

Saya ingin memulai diskusi dengan memisahkan 'situs' dari 'buku'. Setelah percakapan hampir Freudeana dengan Nan, kami mulai berpikir bahwa itu akan lebih berorientasi. Kita mulai, lalu dengan 'situs':

1. Semuanya tergantung pada 'level'

Rekomendasi pertama saya adalah kursus Python berdasarkan proyek Udemy, bukan hanya karena ukurannya, tetapi juga karena harganya dan fakta bahwa begitu kursus diambil, ada akses seumur hidup ke konten.

Kami memahami bahwa itu tidak sama untuk menjadi pemula sebagai 'ahli'. Jika Anda baru saja melakukan kontak, tidak ada yang lebih baik daripada berfokus pada bahasa dan kemudian pada spesialisasi. Oleh karena itu, ketika kami menemukan tiga jawaban (yang menambahkan suara 9) menunjuk ke Codecademy Saya memikirkan 'pemula', karena situs ini memungkinkan cara mudah mengenalkan kita ke dunia Python atau bahasa apa pun yang ingin kita pelajari.

Kedua, sudah pada tingkat menengah, itu Coursera. Platform MOOC ini menawarkan kursus yang mencakup berbagai bidang. Secara khusus kami mengacu pada siklus kursus (total 5)Python untuk semua orang"Demi Charles Severance yang baik. Siapa pun yang mengambil urutan dengan 'Dr. Chuck ', akan mengenali bagaimana dia membimbing kita dengan sangat terampil saat ia maju dalam kursus tingkat kesulitan dengan tentunya.

Saya juga memberikan kredit saya ke beberapa program Python di Guru99, terutama yang dikerjakan oleh veteran Google.

Kursus tingkat menengah lainnya, yang bukunya memiliki nama yang sama dengan situs ini: Pelajari Python The Hard Way. Latihan 52 yang mencakup berbagai topik. Zed Shaw memiliki penggemarnya tanpa keraguan. 44 memberikan suara untuk buku!

Tentu saja kita tidak bisa melewatkan orang-orang yang mematuhi 'bible' bahasa. Tanggapan dengan 10 ini menunjukkan bahwa kami selalu mengecek situs resmi Ini masih merupakan alternatif yang baik untuk konsultasi.

Sudah dalam skala yang lebih kecil muncul Hackerrank, CodingBat, Benar-benar Python o sekarang. Ada sesuatu untuk semua orang, tapi tak perlu dikeluhkan.

2. Buku untuk latihan dasar

Tawaran di sini juga bertebaran. Masing-masing akhirnya menjadi lebih baik dengan buku tertentu. Tanpa melupakan 'Python The Hard Way' yang sangat dipelajari, kita menemukan satu penerimaan yang serupa:Cara Berpikir Seperti Ilmuwan Komputer'(download gratis)

Kurang memilih kita menemukan 'Menyelam ke Python'(Suara 10 dan unduhan gratis) dan, akhirnya dengan suara 4, buku Hans Petter Langtangen,' A Primer on Scientific Programming with Python ', yang dapat ditemukan di Amazon.

3. SIG dan Python. Spesialisasi

Saat yang diharapkan tiba. Dan untuk mengatakan yang sebenarnya, informasi yang diberikan oleh forum GIS membuat kami di panti asuhan karena tautan tidak aktif mereka. Itu tidak dapat diabaikan, apa yang ditawarkannya GisGeografi sebagai alternatif gratis. Meskipun menurut saya, dalam hal ini akan lebih mudah untuk berinvestasi dalam kursus yang baik untuk memulai. Maka solusi atau buku gratis akan memberi kita kekuatan yang lebih besar.

Dalam konteks Hispanik kami, dan khususnya tentang aplikasi GIS dengan Python, saya akan merekomendasikan hampir dengan mata tertutup untuk tiga situs ramah di geofumada blógsfera kami:

Dalam kasus kursus bahasa Inggris, untuk tingkat awal kami menyarankan situs berikut:

  • Yayasan Pemrograman dengan Python (dalam Udacity) - Ups, ini umum, tetapi kami menambahkannya sebagai tambahan. Untuk siku dalam belajar Python secara aktif dan gratis. Untuk mengunjungi.
  • Pemrograman dan Otomasi GIS GEO485 (Penn State Open CourseWare) - Pelajari Python dan bagaimana mengotomatisasi tugas GIS di desktop Esri ArcGIS. Untuk mengunjungi. (3 suara di forum lama kita).

Juga dasar tapi dengan lebih banyak informasi:

  • Pengembangan Geo-Spasial Python. Lama tapi menarik, tidak sia-sia mendapat 23 rating votes.
  • El Dasar-dasar pemrograman GIS (GIS540) dari Universitas Negeri NC mendapat 4 suara. Tampaknya, memang dengan lebih banyak informasi daripada Penn State.
  • Portal dengan banyak informasi. GIS LOUNGE Menyediakan berbagai artikel, berita, kursus dan informasi lainnya. Suara 44 Anda mendukung preferensi pengguna.

Dalam pengalaman saya, kursus online adalah panduan, di mana Anda belajar untuk kehilangan rasa takut, melakukan latihan, berinteraksi dengan teman sekelas dan guru; tetapi di akhir kursus, jika Anda ingin menanggapi subjek dengan serius dan membawanya ke tingkat khusus, Anda harus membeli buku yang bagus. Dalam hal ini, kami diberikan daftar untuk ditinjau dengan tenang:

Dengan suara 13, Python Geospatial Development muncul untuk mulai membangun aplikasi dari awal menggunakan Open Source GIS. Awal yang bagus

  • Script Python untuk ArcGIS (Esri) - Untuk membuat alat geoprocessing kustom dan belajar bagaimana menulis kode python di ArcGIS. Ini bisa diunduh dan latihan melalui Esri. Ini muncul dalam bibliografi Penn State course.

Masih tertarik belajar ArcPy? Ini satu daftar sumber daya untuk diselidiki

Dan akhirnya mereka menunjukkan kepada kita daftar kecil buku oleh Packthub, yang menurut saya menarik:

Kesimpulannya, meskipun beberapa gelar master pada mata pelajaran geospasial terus mengajarkan Visual Basic sebagai bahasa umum untuk ilmuwan non-komputer, tren harus benar-benar Python. Apa yang masih harus dilakukan, jika ini membangkitkan minat adalah mulai meninjau, meninjau, dan merevisi. Kami sadar bahwa ini hanya perkiraan pertama untuk subjek. Sekarang, mulai bekerja!

Satu Balas ke "Python: bahasa yang harus diprioritaskan oleh geomatika"

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan.

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.