Giá trị của khóa học lập trình Python


29

Tôi đang xem xét nâng cao các kỹ năng lập trình của mình bằng cách tham gia khóa học xử lý địa lý python thông qua ESRI. Trước khi tôi chia tay với phí đăng ký khổng lồ, tôi muốn biết ý kiến ​​của bạn về giá trị của 24 giờ hướng dẫn của chương trình python. Tôi chủ yếu quan tâm đến việc học như sau:

  • Đối với những người bạn đã tham gia một khóa học như thế này, bạn đã bỏ đi với các kỹ năng áp dụng hoặc kiến ​​thức lý thuyết nhiều hơn chưa?
  • Đối với những người gần đây đã tham gia vào thị trường việc làm, bạn có thấy các nhà tuyển dụng có vẻ thuận lợi khi có một lớp học như thế này trong hồ sơ của bạn không?
  • Đối với các nhà tuyển dụng, một khóa học chuyên ngành như thế này có thực sự quan trọng không, hay hầu hết các nhà phân tích / chuyên gia về GIS đều tự học lập trình python?

1
EdX cũng có một khóa học miễn phí về lập trình. Bạn có thể muốn kiểm tra edx.org/cifts/MITx/6.00x/2012_Fall/about
RK

16
Một lời chỉ trích chung về các khóa học Esri tôi đã làm là họ có thể nắm tay bạn qua từng bước, mà không truyền đạt bất kỳ hiểu biết thực sự nào về những gì bạn đang làm, hoặc tại sao. Một người ngẫu nhiên ở ngoài đường có thể hoàn thành các bài tập, nhưng sẽ không có manh mối về cách sử dụng phần mềm vào thứ Hai sau khóa học. Trải nghiệm trong thế giới thực, được hỗ trợ bởi việc tự học, IMO hữu ích hơn. Nhưng một khóa học có thể trông tốt trên CV của bạn ...
Stephen Lead

Đây là danh sách nhiều câu hỏi, vui lòng cố gắng giới hạn câu hỏi của bạn vào một câu hỏi duy nhất.
Nếu bạn không biết - chỉ cần GIS

@ Ifyoudonotledge-justGIS Đây là một trong những câu hỏi loại "di sản" đã được hỏi lại khi các tiêu chuẩn trang web được hình thành.
Aaron

Câu trả lời:


30

Tôi cho rằng bất kỳ khóa học nào bạn có trong hồ sơ xin việc của bạn không thể là một điều xấu. Sáng kiến ​​của bạn để tham gia một khóa học để tăng kiến ​​thức của bạn chỉ có thể được coi là một điều tích cực cho các nhà tuyển dụng tiềm năng.

Tôi không thể nói về giá trị của khóa học ESRI nhưng nó có thể sẽ có chất lượng cao. Tuy nhiên, nó sẽ tập trung vào việc thực hiện python trong môi trường ArcGIS. Nó sẽ không dạy bạn lập trình các kỹ thuật thực hành tốt nhất mà bạn sẽ đạt được thông qua một khóa học đại học. Bạn rất có thể sẽ có được kiến ​​thức về cách thực hiện các nhiệm vụ sẽ giúp bạn trong môi trường làm việc của bạn.

Tôi khuyên bạn nên đọc Python và thực hành nhiều nhất có thể trước khóa học để tận dụng tối đa nó.

Đây là một nguồn tốt giúp tôi tìm hiểu những điều cơ bản về Python. Một số nguồn khác để giúp bạn có thể được tìm thấy ở đây:

EDIT: Nếu bạn có thể khiến nhà tuyển dụng hiện tại của mình trả tiền cho khóa học, thì tốt hơn hết.

Chúc may mắn.


6
Đối với Python nói chung, tôi sẽ thêm codecademy.com/tracks/python , code.google.com/edu/lacular/google-python- classudacity.com/overview/Cference/cs101/CferenceRev/apr2012 . Cái này Interactivepython.org/courselib/static/thinkcspy/index.html rất tuyệt vì về cơ bản bạn có trình thông dịch Python được tích hợp trong cửa sổ trình duyệt của bạn (nhưng nó có trong Python 3 và ESRI và nhiều người vẫn ở trên 2.x)
DavidF

@DavidF, bạn thực sự nên thay đổi nhận xét của mình thành câu trả lời để nó không bị lạc. Thông tin tốt!
RyanDalton

14

Tôi đã tham gia một khóa học có trả phí thông qua Dịch vụ đào tạo không gian địa lý, nhưng tôi đã không nhận được tất cả. Nó thường chỉ là: gõ cái này, gõ cái kia.

Khóa học thực sự khiến tôi tham gia là khóa học Python thông qua chương trình GIS Master của Penn State. Nó miễn phí , chất lượng cao, và nó khiến bạn phải suy nghĩ. Họ cung cấp cho bạn một số bài tập để làm việc thông qua. Các giải pháp được bao gồm thông qua mã và video.

Khóa học tập trung vào Arcpy (ArcGIS). Nếu đó là phần mềm bạn đang sử dụng, tôi đánh giá cao khóa học.

NC State cũng cung cấp một khóa học lập trình trong chương trình Thạc sĩ về GIS của họ. Nó đi sâu vào chi tiết hơn khóa học của bang Pennsylvania về toàn bộ mô-đun / ngôn ngữ Python được xây dựng. Có một số chi tiết cụ thể về arcpy là tốt.

Đến thời điểm @WolfOdrade, chương trình Khoa học Máy tính của MIT cung cấp Khóa học Giới thiệu về Khoa học & Lập trình của họ (bằng Python!) Theo giấy phép phần mềm khóa học mở. Khóa học bao gồm tất cả các điều cơ bản về các loại, vòng lặp, cấu trúc điều khiển, v.v. mà không có sự thiên vị đối với bất kỳ API nào.


Một tùy chọn khác cho trăn vanilla là Tìm hiểu Python theo cách khó . Pdf có sẵn với giá 29 đô la nếu bạn thích một bản sao cứng, nhưng phiên bản web là miễn phí. Có những chủ đề riêng biệt, dễ tiêu hóa mà bạn có thể thực hiện theo chuỗi hoặc khi bạn cần làm mới.
Roy

8

Ngoài việc tăng (tiềm năng) không có việc làm, tôi nghĩ rằng học cách sử dụng python luôn là một ý tưởng tốt. Nó làm cho quy trình công việc của bạn có thể tái tạo, cho phép bạn kiểm soát phiên bản cách phân tích phát triển theo thời gian. Nếu một đồng nghiệp hỏi bạn làm thế nào bạn làm điều này hoặc điều đó, bạn có thể chỉ cần kéo kịch bản lên. Ngoài ra, nếu ai đó hỏi bạn những bước hậu xử lý nào đã thay đổi trong vài tuần qua, bạn có thể trả lời câu hỏi đó. Imo điều này là khó thực hiện với GUI.


5

Ngoài lời khuyên của Fezter, tôi khuyên bạn nên lấy một cuốn sách giáo khoa Python tốt và làm việc với nó. Tôi đã bắt đầu Python bởi Magnus Lie Hetland. Nhưng thành thật mà nói, tôi không cảm thấy phấn khích vì một bài tập này không đủ các bài tập và mã mẫu trong suốt phần lớn so với một văn bản định hướng đại học hơn như Big Java của Cay Horstmann, mà tôi đã tự học Java.

(như một bên, tôi rất muốn tìm một cuốn sách giáo khoa Python định hướng đại học hơn. Nếu có ai biết về một ...)

Hi vọng điêu nay co ich.


1
python phát triển không gian địa lý bởi erik westra. được xuất bản bởi packt: amazon.com/Python-Geospatial-Development-Erik-Westra/dp/
Kurt



3

2
-1 - Câu hỏi này được hỏi cụ thể để biết chi tiết về những gì mọi người đạt được từ các khóa học, và cách họ đi học về con trăn, cho dù trong công việc, hoặc thông qua một lớp học. Câu trả lời này sẽ hữu ích hơn nếu, ví dụ, bạn bao gồm những gì hữu ích về các khóa học này và lý do tại sao bạn đề nghị dùng chúng. Chỉ cần cung cấp danh sách các khóa học không có ngữ cảnh, sẽ không giúp người khác có thể đang tìm kiếm câu trả lời cho cùng một câu hỏi.
Nhận không gian

1
Là người mới bắt đầu lập trình, tôi muốn nắm bắt những mẹo đơn giản nhưng có giá trị của lập trình. Tôi đang theo dõi ba khóa học (trực tuyến miễn phí) này song song, không phải vì chứng chỉ mà vì kiến ​​thức và kỹ năng đạt được. Khóa học thứ hai sử dụng python 3, những người khác sử dụng 2.7. Lịch học để giới thiệu các khái niệm là khác nhau ở mỗi. Mặc dù đó là cơ hội khá tuyệt vời để thực hành cùng một khái niệm theo nhiều cách.
Samanthi

1
Họ có bài tập hàng tuần, bài tập Finger (có sẵn trong chuỗi video bài giảng trực tuyến), Thảo luận về sinh viên, Nhận xét của người hướng dẫn là tốt.
Samanthi

3

Giống như Fezter, tôi đồng ý rằng khóa học ESRI sẽ có chất lượng cao. Tuy nhiên, tôi nghĩ rằng giống như hầu hết các API, mô hình ESRI gần như không thể hiểu được nếu không có nền tảng trong 1) lập trình hướng đối tượng và 2) mẫu thiết kế. Tôi đang nói 'Người đàn ông mưa cố gắng tìm hiểu sự khó hiểu của Hu' On First '. Ngay cả những lập trình viên dày dạn kinh nghiệm mà không có nền tảng này cũng sẽ có khá nhiều trải nghiệm tương tự.

Với bất kỳ loại đào tạo chính thức nào trong hai lĩnh vực này, việc lập trình dựa trên API ESRI (và hầu hết mọi thứ khác) trở nên khá dễ dàng mà không cần đào tạo bổ sung và đây là cơ sở kiến ​​thức chuyển tốt sang các cài đặt khác.

Tôi đoán quan điểm của tôi ở đây là tôi sẽ nhận được một vài khóa học CS cấp 100 từ một trường đại học địa phương hoặc một cái gì đó dưới vành đai của tôi trước bất cứ điều gì khác, hoặc ít nhất là đọc một số tài liệu tuyệt vời dễ hiểu được công bố về các chủ đề này.


2

Tôi đã chọn cuốn sách này khoảng một năm rưỡi trước ( Python Scripting cho ArcGIS ) và thấy nó rất hay vì nó hướng đến ArcGIS. Tôi đã chọn một số sách Python khác từ thư viện và thấy chúng khó liên quan đến GIS. Tôi không có nền tảng lập trình, nhưng cuốn sách này khá hữu ích trong việc tìm hiểu những điều cơ bản cũng như thông tin cụ thể về ArcGIS.

Phải mất một lúc để tập luyện qua các bài tập, nhưng nó đã cho tôi một nền tảng tốt để tập luyện. Tôi tìm thấy cách tốt nhất để học là chỉ cần ra khỏi đó và cố gắng tạo ra một số kịch bản. Bạn chắc chắn sẽ tìm ra thứ gì đó sau khi bạn đập đầu vào tường vài trăm lần!

Chỉnh sửa để thêm: Tôi đã tham gia một khóa học ArcPy có nhiều thảo luận hơn là bài giảng và trong khi nó có ích một chút, tôi nghĩ rằng tự học nó (với một người cố vấn, nếu bạn đủ may mắn để vấp ngã một) là cách tốt nhất.


2

Tôi muốn nói thêm rằng có các khóa học Python từ Đại học Helsinki dành cho các nhà địa lý.

  1. Khóa học giới thiệu:
  2. Địa chất định lượng (tiếp tục)
  3. Vật liệu cao cấp hơn:
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.