ค่าของหลักสูตรการเขียนโปรแกรม Python


29

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

  • สำหรับคนที่เรียนหลักสูตรเช่นนี้คุณได้เดินไปพร้อมกับทักษะที่เกี่ยวข้องหรือความรู้เชิงทฤษฎีมากกว่านี้หรือไม่?
  • สำหรับบรรดาของคุณที่เพิ่งได้รับในตลาดงานคุณพบว่านายจ้างดูดีในการมีชั้นเรียนเช่นนี้ในประวัติส่วนตัวของคุณ?
  • สำหรับนายจ้างหลักสูตรพิเศษเช่นนี้มีความสำคัญหรือไม่นักวิเคราะห์ / ผู้เชี่ยวชาญ GIS ส่วนใหญ่เรียนรู้การเขียนโปรแกรมหลามด้วยตัวเองหรือไม่?

1
EdX มีหลักสูตรฟรีเกี่ยวกับการเขียนโปรแกรมด้วย คุณอาจต้องการตรวจสอบedx.org/courses/MITx/6.00x/2012_Fall/about
RK

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

นี่คือรายการคำถามมากมายโปรดลอง จำกัด คำถามของคุณให้เป็นคำถามเดียว
หากคุณไม่ทราบ - เพียงแค่ GIS

@ Ifyoudonotknow-justGIS นี่เป็นหนึ่งในคำถามประเภท "ดั้งเดิม" ที่ถูกถามกลับเมื่อมีการสร้างมาตรฐานไซต์
แอรอน

คำตอบ:


30

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

ฉันไม่สามารถพูดถึงคุณค่าของหลักสูตร ESRI แต่มันอาจจะมีคุณภาพสูง อย่างไรก็ตามมันจะมุ่งเน้นไปที่การใช้งานหลามในสภาพแวดล้อม ArcGIS มันจะไม่สอนเทคนิคการปฏิบัติที่ดีที่สุดที่คุณจะได้รับจากหลักสูตรของมหาวิทยาลัย คุณมักจะได้รับความรู้เกี่ยวกับวิธีการใช้งานที่จะช่วยคุณในสภาพแวดล้อมการทำงานของคุณ

ฉันแนะนำให้อ่าน Python และฝึกฝนให้มากที่สุดก่อนที่จะเรียนเพื่อให้ได้ประโยชน์สูงสุด

นี่คือแหล่งข้อมูลที่ดีที่ช่วยให้ฉันเรียนรู้พื้นฐานของ Python แหล่งข้อมูลอื่น ๆ ที่จะช่วยเหลือคุณสามารถพบได้ที่นี่:

แก้ไข: หากคุณสามารถให้นายจ้างปัจจุบันของคุณจ่ายสำหรับหลักสูตรทั้งหมดได้ดีขึ้น

โชคดี.


6
สำหรับงูหลามทั่วไปผมจะเพิ่มcodecademy.com/tracks/python , code.google.com/edu/languages/google-python-classและudacity.com/overview/Course/cs101/CourseRev/apr2012 นี้หนึ่งinteractivepython.org/courselib/static/thinkcspy/index.htmlเป็นเย็นเพราะคุณพื้นได้ล่ามงูใหญ่ที่สร้างขึ้นในหน้าต่างเบราว์เซอร์ของคุณ ( แต่มันอยู่ในหลาม 3 และ ESRI และหลาย ๆ คนยังคงอยู่บน 2.x)
DavidF

@DavidF คุณควรเปลี่ยนความคิดเห็นของคุณเป็นคำตอบจริง ๆ เพื่อไม่ให้พลาด ข้อมูลดี!
RyanDalton

14

ฉันเรียนหลักสูตรชำระเงินผ่านบริการอบรมเชิงพื้นที่ แต่ไม่ได้รับทุกอย่าง มันเป็นเพียงแค่: พิมพ์สิ่งนี้พิมพ์ว่า

หลักสูตรที่ทำให้ฉันไปจริงๆคือหลักสูตร Pythonผ่านโปรแกรม GIS Master ของ Penn State ได้ฟรีคุณภาพสูงและทำให้คุณคิด พวกเขาให้แบบฝึกหัดหลายอย่างให้คุณทำ โซลูชั่นรวมอยู่ในรหัสและวิดีโอ

หลักสูตรมุ่งเน้นไปที่ arcpy (ArcGIS) หากเป็นซอฟต์แวร์ที่คุณใช้ฉันขอแนะนำอย่างยิ่ง

NC State มีหลักสูตรการเขียนโปรแกรมในหลักสูตร Master's of GIS ด้วย มันมีรายละเอียดมากกว่าหลักสูตรของ Penn State ที่สร้างขึ้นใน Python Modules / language โดยรวม มีเฉพาะบางอย่างใน arcpy เช่นกัน

โปรแกรมวิทยาการคอมพิวเตอร์ของ MIT @WolfOdrade นำเสนอหลักสูตรIntro to Com Sci & Programming (ใน Python!) ภายใต้ใบอนุญาตหลักสูตรเปิดเช่นกัน หลักสูตรนี้ครอบคลุมพื้นฐานทั้งหมดของประเภท, ลูป, โครงสร้างการควบคุม ฯลฯ โดยไม่มีอคติต่อ API ใด ๆ


ทางเลือกสำหรับวานิลลางูใหญ่ก็คือการเรียนรู้หลามวิธีที่ยาก ไฟล์ pdf มีให้ในราคา $ 29 หากคุณต้องการสำเนาแบบแข็ง แต่เวอร์ชันบนเว็บนั้นให้บริการฟรี หัวข้อที่แตกต่างและย่อยได้ที่คุณสามารถทำงานเป็นชุดหรือตามที่คุณต้องการทบทวน
Roy

8

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


5

นอกจากคำแนะนำของ Fezter แล้วฉันขอแนะนำให้คุณใช้หนังสือ Python ที่ดีและใช้งานได้ ฉันได้เริ่มต้น Pythonโดย Magnus Lie Hetland แต่ตามความจริงแล้วฉันไม่ได้ตื่นเต้นไปกับการออกกำลังกายนี้ - แบบฝึกหัดและโค้ดตัวอย่างที่ไม่เพียงพอเมื่อเปรียบเทียบกับข้อความที่เน้นไปที่วิทยาลัยเช่นBig Javaโดย Cay Horstmann ซึ่งฉันสอน Java ด้วยตัวเอง

(นอกเหนือจากกันฉันชอบที่จะหาหนังสือเรียนภาษา Python ที่มุ่งเน้นที่วิทยาลัยมากขึ้นถ้าใครรู้เรื่องนี้ ... )

หวังว่านี่จะช่วยได้


1
การพัฒนาเชิงพื้นที่ของงูหลามโดย erik westra เผยแพร่โดย packt: amazon.com/Python-Geospatial-Development-Erik-Westra/dp/ …
Kurt


4

ทรัพยากรอื่นที่คุณอาจต้องการที่จะมองและเป็นฟรีคือข้อความที่วิธีการคิดเช่นนักวิทยาศาสตร์คอมพิวเตอร์ - http://www.openbookproject.net/thinkcs/python/english2e/ การทำงานผ่านสิ่งนี้และแหล่งข้อมูลอื่น ๆ (เช่น Penn State) จะช่วยให้คุณง่ายขึ้นในชั้นเรียน ESRI


3

2
-1 - คำถามนี้ถามรายละเอียดเกี่ยวกับสิ่งที่ผู้คนได้รับจากการเรียนและวิธีการเรียนรู้เรื่องงูใหญ่ไม่ว่าจะเป็นงานหรือผ่านชั้นเรียน คำตอบนี้จะมีประโยชน์มากกว่าหากตัวอย่างเช่นคุณรวมสิ่งที่มีประโยชน์เกี่ยวกับหลักสูตรเหล่านี้และทำไมคุณถึงแนะนำให้เรียน เพียงให้รายชื่อหลักสูตรที่ไม่มีบริบทไม่ช่วยคนอื่นที่อาจค้นหาคำตอบของคำถามเดียวกัน
Spatial

1
ในฐานะผู้เริ่มต้นในการเขียนโปรแกรมฉันต้องการเรียนรู้เคล็ดลับง่ายๆ แต่มีประโยชน์ของการเขียนโปรแกรม ฉันกำลังติดตามหลักสูตรทั้งสามนี้ (ออนไลน์ฟรี) ไม่ใช่สำหรับใบรับรอง แต่เพื่อความรู้และเพิ่มทักษะ หลักสูตรที่สองใช้ python 3 และอื่น ๆ ใช้ 2.7 ตารางเรียนสำหรับแนวคิดการแนะนำแตกต่างกันในแต่ละครั้ง แม้ว่ามันจะเป็นโอกาสที่ดีมากที่จะฝึกฝนแนวคิดเดียวกันในหลาย ๆ ด้าน
Samanthi

1
พวกเขามีงานประจำสัปดาห์แบบฝึกหัดนิ้ว (มีอยู่ในลำดับวิดีโอการบรรยายออนไลน์) การอภิปรายของนักเรียนความคิดเห็นของอาจารย์เช่นกัน
Samanthi

3

เช่น Fezter ฉันเห็นด้วยว่าหลักสูตร ESRI นั้นมีคุณภาพสูง อย่างไรก็ตามฉันคิดว่าเหมือนกับ APIs ส่วนใหญ่โมเดล ESRI แทบจะเป็นไปไม่ได้ที่จะเข้าใจโดยไม่มีพื้นหลังใน 1) การเขียนโปรแกรมเชิงวัตถุและ 2) รูปแบบการออกแบบ ฉันกำลังพูดถึง 'Rain Man พยายามที่จะเข้าใจว่า Hu's On First' ไม่สามารถเข้าใจได้ แม้แต่โปรแกรมเมอร์ปรุงรสที่ไม่มีพื้นฐานนี้จะมีประสบการณ์แบบเดียวกัน

ด้วยการฝึกอบรมอย่างเป็นทางการในพื้นที่ทั้งสองนี้การเขียนโปรแกรมกับ ESRI API (และทุกอย่างอื่น ๆ ) กลายเป็นเรื่องง่ายโดยไม่ต้องมีการฝึกอบรมเพิ่มเติมและนี่คือฐานความรู้ที่ถ่ายโอนได้ดีไปยังสถานที่อื่น

ฉันคิดว่าประเด็นของฉันที่นี่คือฉันจะได้รับหลักสูตร CS ระดับสองถึง 100 จากวิทยาลัยท้องถิ่นหรือบางสิ่งภายใต้เข็มขัดของฉันก่อนสิ่งอื่นใดหรืออย่างน้อยอ่านเนื้อหาที่ยอดเยี่ยมที่เข้าใจได้บางเรื่อง


2

ฉันหยิบหนังสือเล่มนี้ประมาณหนึ่งปีครึ่ง ( Python Scripting for ArcGIS ) และพบว่ามันดีมากเพราะมันมุ่งไปที่ ArcGIS ฉันหยิบหนังสืองูหลามอื่น ๆ มาจากห้องสมุดและพบว่ามันยากที่จะสัมพันธ์กับ GIS ฉันไม่มีพื้นหลังการเขียนโปรแกรม แต่หนังสือเล่มนี้ค่อนข้างมีประโยชน์ในการอธิบายพื้นฐานและข้อมูลเฉพาะของ ArcGIS

มันใช้เวลาสักครู่ในการวางแผนผ่านการออกกำลังกาย แต่มันทำให้ฉันมีพื้นฐานที่ดีในการออกกำลังกาย ฉันพบวิธีที่ดีที่สุดในการเรียนรู้คือออกไปที่นั่นและลองทำสคริปต์ คุณแน่ใจว่าได้คิดอะไรออกมาหลังจากที่คุณหัวของคุณกระแทกกำแพงหลายร้อยครั้ง!

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


2

ฉันต้องการเพิ่มว่ามีหลักสูตร Python จากมหาวิทยาลัยเฮลซิงกิสำหรับนักภูมิศาสตร์

  1. หลักสูตรเบื้องต้น:
  2. ธรณีวิทยาเชิงปริมาณ (ความต่อเนื่อง)
  3. วัสดุขั้นสูงเพิ่มเติม:
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.