การเรียนการสอน CAD / GISแนะนำQGIS

งูหลาม: ภาษาที่ควรจะจัดลำดับความสำคัญภูมิสารสนเทศ

ปีที่แล้ว ฉันสามารถเห็นได้ว่าเพื่อนของฉัน “Filiblu” ต้องละเว้นการเขียนโปรแกรม Visual Basic for Applications (VBA) ของเขา ซึ่งเขารู้สึกสบายใจและเรียนรู้ Python ตั้งแต่เริ่มต้น เพื่อพัฒนาการปรับตัวของ ปลั๊กอิน "Municipal SIT" บน QGIS เป็นแอปพลิเคชั่นที่ชัดเจนและฉันก็เพิ่งเป็นนักออกแบบที่ใช้งานได้จริงเพราะฉันไม่ได้อยู่ที่นั่นมาจนถึงตอนนี้ หลังจากการสนทนากับ Fili ในเวลานั้น และล่าสุดกับ Nan จากเปรู ซึ่งใช้เวลาหลายเดือนในการกำจัดสนิมด้วยหลักสูตร Python เราจึงได้โพสต์นี้ โดยคิดว่า Python มีความสำคัญเพียงใดในโลกของ ระบบสารสนเทศภูมิศาสตร์.

ตัวแบบเองอาจดูเหมือนไม่เกี่ยวข้องโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ 'ถูไหล่' ด้วยภาษานี้เป็นเวลานาน การตรวจสอบหัวข้อ Geofumadas มีเพียงประมาณ 16 บทความเท่านั้นที่อ้างถึง Python และเกือบจะเป็นส่วนเสริมของการอภิปรายต่างๆ แต่อย่างที่เราได้กล่าวไปก่อนหน้านี้ geomatics ในช่วงเวลาเหล่านี้ต้องเชี่ยวชาญในการพัฒนาแอปพลิเคชันไม่จำเป็นต้องเป็นเพราะพวกเขาจะอุทิศตัวเองให้กับการเขียนโปรแกรม แต่เป็นเรื่องเร่งด่วนที่พวกเขาจะสามารถเข้าใจขอบเขตและรู้วิธีดำเนินการหรือดูแลการพัฒนาคอมพิวเตอร์ในเรื่องภูมิสารสนเทศ

แน่นอนภาษาที่สร้างขึ้นโดย Guido van Rossum ได้รับการจัดตำแหน่งตัวเองในส่วนที่ครอบงำมากขึ้น ทบทวนบทความของ Stephen Cass ใน IEEE สเปกตรัม เราพบว่า Python ปัจจุบันครอบครองสถานที่แรกในการจัดอันดับเมื่อพูดภาษาโปรแกรมด้านบนแม้ว่าจะมีอยู่แล้วก็ตาม ฟอร์บ สิ่งที่คล้ายกันได้ก้าวหน้ามาสู่เรา แน่นอนว่าตอนนี้ในเวอร์ชัน 3 มีการนำเสนอที่รวมไว้แล้วโดยเกี่ยวข้องกับการนำเสนอสาธารณะที่ห่างไกลในปี 1991 และแม้ว่าฉันจะรู้สึกว่าเพื่อความเป็นกลางฉันไม่ควรอธิบายถึงประโยชน์ของ Python เมื่อเทียบกับภาษาอื่น แต่ฉันก็ไม่สามารถละทิ้งได้ เพื่อ จำกัด การตั้งค่าที่ฉันได้รับสำหรับ Python ทั้งสำหรับคุณสมบัติเอนกประสงค์และความยืดหยุ่นและประสบการณ์ที่ได้เห็นโปรแกรมเมอร์ปรับตัวเข้ากับภาษานี้ได้ง่ายมากโดยเลือกที่จะสร้างแอปพลิเคชันบน Python แม้ว่าเขาจะชอบความเชี่ยวชาญทั้งหมดมากกว่าก็ตาม VBA

ฉันรักคำแนะนำที่สร้างโดย Aimee เพื่อเรียนรู้ Python ในบริบทของ แฮ็กจริยธรรม.

เมื่อเราพูดถึงเรื่องนี้กับน่านทบทวนฟอรัม GIS เราพบว่าผู้เขียนโปรแกรมสงสัยเกี่ยวกับหัวข้อดังกล่าว ถ้าเราไป โซ่ใน gis.stackexchange เราพบว่าโชคไม่ดีที่ลิงก์ที่ระบุจำนวนมากไม่ได้ใช้งาน ซึ่งจะไม่ลบจุดเริ่มต้นในการสะท้อนของเรา คำถามที่พัฒนาขึ้นมีดังนี้

"ในความคิดของคุณหนังสือ / เว็บไซต์ที่ดีที่สุดในการเรียนรู้ Python คืออะไรถ้าคุณมี GIS ทำงานอยู่ในใจ?

โดย 'mejor'หมายถึง:

  • ไม่ยาวมาก (หนังสือ)
  • เข้าใจง่าย (หนังสือ / เว็บไซต์)
  • ตัวอย่างการปฏิบัติที่ดี (หนังสือ / เว็บไซต์) "

ฉันต้องการเริ่มการสนทนาโดยแยก 'ไซต์' ออกจาก 'หนังสือ' หลังจากที่ฉันเกือบจะคุยฟรอยด์กับแนนแล้วเราก็คิดว่ามันน่าจะมีทิศทางมากขึ้น ดังนั้นเราจึงเริ่มต้นด้วย 'ไซต์':

1 ทุกอย่างขึ้นอยู่กับ 'ระดับ'

คำแนะนำแรกของฉันเป็นหลักสูตร งูหลามขึ้นอยู่กับโครงการ Udemyไม่เพียงเพราะขนาดของมัน แต่ยังเนื่องจากราคาของมันและความจริงที่ว่าเมื่อหลักสูตรถูกนำมามีชีวิตของการเข้าถึงเนื้อหาเป็น

เราเข้าใจดีว่าการเป็นผู้เริ่มต้นไม่เหมือนกับการเป็น 'ผู้เชี่ยวชาญ' หากคุณเพิ่งทำการติดต่อไม่มีอะไรจะดีไปกว่าการมุ่งเน้นไปที่ภาษาและความเชี่ยวชาญพิเศษ ดังนั้นเมื่อเราพบคำตอบสามคำ (รวม 9 คะแนน) ชี้ไปที่ Codecademy ฉันคิดถึง 'newbies' เนื่องจากเว็บไซต์นี้เป็นวิธีง่ายๆในการแนะนำให้เรารู้จักกับโลกของ Python หรือภาษาที่เราต้องการเรียนรู้

ประการที่สองอยู่ในระดับปานกลางก็คือ Coursera. แพลตฟอร์ม MOOC นี้มีหลักสูตรที่ครอบคลุมพื้นที่ต่างๆ โดยเฉพาะอย่างยิ่งเราอ้างถึงรอบของหลักสูตร (5 ทั้งหมด)งูหลามสำหรับทุกคน'โดย Charles Severance ที่ดี ใครก็ตามที่เอาลำดับกับ 'ดร. Chuck 'จะรับรู้ถึงวิธีที่เขานำทางเราไปสู่ความชำนาญอย่างมากในขณะที่เขาก้าวไปสู่หลักสูตรระดับความยากโดยแน่นอน

ฉันยังให้เครดิตกับหลักสูตร Python สองสามหลักสูตรที่ Guru99 โดยเฉพาะอย่างยิ่งหลักสูตรที่ผู้เชี่ยวชาญของ Google เป็นผู้ดำเนินการ

อีกหลักสูตรระดับกลางซึ่งหนังสือของเขามีชื่อเหมือนกับเว็บไซต์นี้: เรียนรู้ Python วิธีที่ยาก. 52 แบบฝึกหัดที่ครอบคลุมหัวข้อต่างๆ Zed Shaw มีแฟน ๆ ของเขาอย่างไม่ต้องสงสัย 44 โหวตหนังสือ!

แน่นอนว่าเราไม่ควรพลาดผู้ที่ยึดติดกับ 'พระคัมภีร์' ของภาษา การตอบกลับนี้ด้วยคะแนน 10 แสดงให้เราเห็นว่าเราตรวจสอบไซต์อยู่เสมอ เป็นทางการ ก็ยังคงเป็นทางเลือกที่ดีสำหรับการให้คำปรึกษา

มีขนาดเล็กปรากฏขึ้น Hackerrank, CodingBat, Python จริง o มันเป็น. มีบางอย่างสำหรับทุกคน แต่อย่าให้มันดู

2 หนังสือสำหรับการฝึกขั้นพื้นฐาน

ข้อเสนอที่นี่ยังกระจัดกระจาย หนังสือแต่ละเล่มเริ่มดีขึ้น โดยไม่ต้องลืม 'Python The Hard Way' ที่ได้รับการเรียนรู้มากที่สุดเราพบการยอมรับที่คล้ายคลึงกัน:วิธีการคิดเหมือนนักวิทยาศาสตร์คอมพิวเตอร์'(ดาวน์โหลดฟรี)

โหวตน้อยลงที่เราพบว่า 'ดำน้ำใน Python'(โหวต 10 และดาวน์โหลดฟรี) และสุดท้ายด้วยคะแนน 4 หนังสือของ Hans Petter Langtangen' A Primer on Scientific Programming with Python 'ซึ่งสามารถพบได้ใน Amazon

3 GIS และ Python ความเชี่ยวชาญ

ช่วงเวลาที่คาดหวังก็มาถึง และเพื่อบอกความจริงข้อมูลที่ได้รับจากฟอรัม GIS ทำให้เราเป็นเด็กกำพร้าเนื่องจากลิงก์ที่ไม่ได้ใช้งาน ไม่เล็กน้อยสิ่งที่นำเสนอ GisGeography เป็นทางเลือกฟรี แม้ว่าในความคิดของฉันในเรื่องนี้จะสะดวกในการลงทุนในหลักสูตรที่ดีเพื่อเริ่มต้น จากนั้นวิธีแก้ปัญหาหรือหนังสือฟรีจะทำให้เรามีความเข้มแข็งมากขึ้น

ในบริบทสเปนและโปรตุเกสของเราและโดยเฉพาะในการใช้งานระบบสารสนเทศภูมิศาสตร์หลามผมขอแนะนำให้ปิดตาเกือบสามเว็บไซต์ของ blogsfera เพื่อนของเรา geofumada:

ในกรณีของหลักสูตรภาษาอังกฤษในระดับเริ่มต้นเราแนะนำเว็บไซต์ต่อไปนี้:

  • Programming Foundation with Python (ใน Udacity) - อ๊ะนี่เป็นเรื่องทั่วไป แต่เราเพิ่มมันเป็นพิเศษ เพื่อข้อศอกในการเรียนรู้ Python อย่างแข็งขันและฟรี  เยือน.
  • GEO485 การเขียนโปรแกรมระบบสารสนเทศภูมิศาสตร์และระบบอัตโนมัติ (Penn State เปิด CourseWare) - งูหลามจะเรียนรู้และงานอัตโนมัติ GIS สก์ท็อปที่ ESRI ArcGIS เยือน. (โหวต 3 ในฟอรัมเก่าของเรา)

ยังพื้นฐาน แต่มีข้อมูลมากขึ้น:

จากประสบการณ์ของฉันหลักสูตรออนไลน์เป็นแบบตะวันออกซึ่งคุณได้เรียนรู้ที่จะลดความกลัวทำแบบฝึกหัดที่มีคำแนะนำโต้ตอบกับเพื่อนร่วมชั้นและครู แต่ในตอนท้ายของหลักสูตรหากคุณต้องการศึกษาเรื่องนี้อย่างจริงจังและมุ่งเน้นไปที่ระดับเฉพาะคุณควรซื้อหนังสือที่ดี ในเรื่องนี้เรามีรายการเพื่อตรวจสอบอย่างใจเย็น:

ด้วยคะแนนเสียง 13, Python Geospatial Development ดูเหมือนจะเริ่มสร้างแอพพลิเคชั่นตั้งแต่เริ่มต้นด้วย Open Source GIS เป็นการเริ่มต้นที่ดี

  • Python Scripting สำหรับ ArcGIS (Esri) - เพื่อสร้างเครื่องมือประมวลผลข้อมูลแบบกำหนดเองและเรียนรู้วิธีเขียนรหัสหลามใน ArcGIS สามารถดาวน์โหลดและออกกำลังกายผ่าน Esri ปรากฏในบทคัดย่อของหลักสูตร Penn State

ยังคงสนใจในการเรียนรู้ ArcPy? ที่นี่ รายการ แหล่งข้อมูลเพื่อตรวจสอบ

และในที่สุดพวกเขาก็แสดงรายการหนังสือเล็ก ๆ ของเราโดย Packthub ซึ่งฉันคิดว่าน่าสนใจ:

สรุปได้ว่าแม้ว่าปริญญาโทบางสาขาในวิชาภูมิสารสนเทศยังคงสอน Visual Basic เป็นภาษาทั่วไปสำหรับนักวิทยาศาสตร์ที่ไม่ใช่คอมพิวเตอร์ แต่แนวโน้มควรเป็น Python สิ่งที่ต้องทำหากสิ่งนี้จุดประกายให้เกิดความสนใจคือการเริ่มทบทวนตรวจสอบและทบทวน เราทราบดีว่านี่เป็นเพียงแนวทางแรกในหัวข้อนี้ ตอนนี้ไปทำงานกันเถอะ!

กอลจิ อัลวาเรซ

นักเขียน นักวิจัย ผู้เชี่ยวชาญด้านรูปแบบการจัดการที่ดิน เขาได้มีส่วนร่วมในการกำหนดแนวคิดและการนำแบบจำลองไปใช้ เช่น ระบบการบริหารทรัพย์สินแห่งชาติ SINAP ในฮอนดูรัส รูปแบบการจัดการเทศบาลร่วมในฮอนดูรัส รูปแบบบูรณาการของการจัดการที่ดิน - สำนักทะเบียนในนิการากัว ระบบการบริหารของดินแดน SAT ในโคลอมเบีย . บรรณาธิการของบล็อกความรู้ Geofumadas ตั้งแต่ปี 2007 และผู้สร้าง AulaGEO Academy ที่มีหลักสูตรมากกว่า 100 หลักสูตรเกี่ยวกับ GIS - CAD - BIM - Digital Twins

บทความที่เกี่ยวข้อง

หนึ่งความคิดเห็น

แสดงความคิดเห็น

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

นอกจากนี้ยังตรวจสอบ
ปิดหน้านี้
กลับไปด้านบนปุ่ม