파이썬 프로그래밍 과정의 가치


29

ESRI를 통해 파이썬 지리 처리 과정수강 하여 프로그래밍 기술을 향상시키는 것을 고려하고 있습니다. 무거운 등록비에 참여하기 전에 강사 주도의 파이썬 프로그래밍 24 시간의 가치에 대한 귀하의 의견을 듣고 싶습니다. 나는 주로 다음을 배우는 데 관심이 있습니다.

  • 이와 같은 과정을 수강 한 분들을 위해 적용 가능한 기술이나 더 이론적 인 지식을 가지고 떠나셨습니까?
  • 최근에 구직 시장에 온 사람들을 위해, 고용주가 이력서에 이와 같은 수업을 갖는 것을 호의적으로 보았습니까?
  • 고용주의 경우, 이와 같은 전문 과정이 실제로 중요합니까, 아니면 대부분의 GIS 분석가 / 전문가가 스스로 파이썬 프로그래밍을 배우는가?

1
EdX는 프로그래밍에 대한 무료 코스도 있습니다. 당신은 그것을 확인 할 수 있습니다 edx.org/courses/MITx/6.00x/2012_Fall/about
RK

16
내가 한 Esri 과정에 대한 일반적인 비판은 그들이하는 일이나 그 이유에 대한 실질적인 이해를주지 않고 모든 단계에서 손을 잡을 수 있다는 것입니다. 거리에서 벗어난 임의의 사람이 연습을 완료 할 수도 있지만 코스 후 월요일에 소프트웨어를 사용하는 방법에 대한 실마리는 없습니다. 자가 학습에 의해 뒷받침되는 실제 경험은 더 유용한 IMO입니다. 그러나 코스는 이력서에 잘 보일 수 있습니다 ...
Stephen Lead

이것은 많은 질문의 목록입니다. 질문을 하나의 질문으로 제한하십시오.
모르는 경우

@ Ifyoudonot-justGIS 이것은 사이트 표준이 형성 될 때 다시 요청 된 "레거시"유형 질문 중 하나입니다.
아론

답변:


30

나는 당신이 이력서에 대한 모든 과정이 나쁜 일이 될 수 없다고 생각합니다. 지식을 높이기위한 과정을 이수하려는 이니셔티브는 미래의 고용주에게 긍정적 인 것으로 보일 수 있습니다.

ESRI 과정의 가치에 대해 이야기 할 수는 없지만 아마도 양질 일 것입니다. 그러나 ArcGIS 환경에서 파이썬 구현에 중점을 둘 것입니다. 대학 과정을 통해 얻을 수있는 프로그래밍 모범 사례 기술은 가르쳐주지 않습니다. 작업 환경에서 도움이되는 작업을 구현하는 방법에 대한 지식을 얻을 수 있습니다.

강의를 최대한 활용하기 위해 파이썬을 읽고 연습하기 전에 최대한 연습하는 것이 좋습니다.

다음 은 파이썬의 기초를 배우는 데 도움이되는 좋은 소스입니다. 당신을 도울 수있는 다른 소스는 여기에서 찾을 수 있습니다 :

편집 : 현재 고용주가 코스 비용을 지불 할 수 있다면 더 좋습니다.

행운을 빕니다.



@DavidF, 코멘트를 잃어 버리지 않도록 답변을 실제로 변경해야합니다. 좋은 정보!
RyanDalton

14

나는 지리 공간 훈련 서비스를 통해 유료 코스를 수강했지만 그다지 많은 것을 얻지 못했습니다. 일반적으로 그냥 : 입력하고 입력하십시오.

실제로 제가 진행 한 과정 은 Penn State의 GIS Master 프로그램을 통한 Python 과정 이었습니다 . 그것은의 무료 높은 품질, 그리고 당신이 생각하게한다. 그들은 당신에게 몇 가지 연습을 제공합니다. 코드와 비디오를 통해 솔루션이 포함됩니다.

이 과정은 아크 피 (ArcGIS)에 중점을 둡니다. 그것이 당신이 사용하는 소프트웨어라면 코스를 강력히 추천합니다.

NC State는 Master 's of GIS 프로그램에서도 프로그래밍 과정 을 제공합니다 . 내장 된 파이썬 모듈 / 언어에 대한 펜 스테이트 코스보다 더 자세하게 설명합니다. arcpy에 대한 특정 사항도 있습니다.

@WolfOdrade의 요점 MIT의 컴퓨터 과학 프로그램은 오픈 코스웨어 라이센스하에 Com Sci & Programming 과정 (Python!)을 제공합니다. 이 과정은 API에 대한 편견없이 유형, 루프, 제어 구조 등의 모든 기본 사항을 다룹니다.


바닐라 파이썬의 또 다른 옵션은 Learn Python the Hard Way 입니다. 하드 카피를 선호하는 경우 pdf를 $ 29에 사용할 수 있지만 웹 버전은 무료입니다. 연속적으로 또는 새로 고침이 필요할 때 사용할 수있는 명확하고 소화 가능한 주제가 있습니다.
Roy

8

(잠재적) 고용 불가능 성을 높이는 것 외에도 파이썬을 사용하는 법을 배우는 것이 항상 좋은 생각이라고 생각합니다. 워크 플로를 재현 할 수있어 시간에 따라 분석이 진행되는 방식을 버전 제어 할 수 있습니다. 동료가 어떻게했는지 물어 보면 스크립트를 끌어 올 수 있습니다. 또한 지난 몇 주 동안 어떤 사후 처리 단계가 변경되었는지 묻는 사람이 있으면 그 질문에 대답 할 수 있습니다. 이모는 GUI와 관련이 없습니다.


5

Fezter의 조언 외에도 훌륭한 Python 교과서를 받아 작업하는 것이 좋습니다. 나는 한 파이썬을 시작 매그너스 거짓말 헤 틀란에 의해. 그러나 솔직히 말해서, 나는 이것에 감동하지 않습니다. Cay Horstmann의 Big Java 와 같은 대학 중심의 텍스트와 비교할 때 충분한 연습과 샘플 코드가 충분하지 않습니다 .

(제쳐두고, 더 대학 중심의 파이썬 교과서를 찾고 싶습니다. 누구든지 알고 있다면 ...)

이것이 도움이되기를 바랍니다.


1
erik westra의 파이썬 지형 공간 개발. packt에 의해 게시 : amazon.com/Python-Geospatial-Development-Erik-Westra/dp/…
Kurt



3

2
-1-이 질문은 사람들이 코스를 통해 얻은 것들과 파이썬 학습, 직장 또는 수업을 통해 어떻게되었는지에 대한 세부 사항을 구체적으로 묻습니다. 예를 들어,이 강좌에서 유용한 점을 포함하고 왜 수강을 권유하는지에 대한 답이 더 유용 할 것입니다. 문맥이없는 과정 목록을 제공하는 것만으로도 같은 질문에 대한 답변을 찾는 다른 사람에게는 도움이되지 않습니다.
공간을 얻으십시오

1
프로그래밍 초보자로서 간단하지만 귀중한 프로그래밍 팁을 얻고 싶었습니다. 이 세 가지 (온라인 무료) 과정을 수료증이 아닌 지식과 습득 기술과 병행하여 진행하고 있습니다. 두 번째 코스는 파이썬 3을 사용하고 다른 코스는 2.7을 사용합니다. 개념을 소개하는 수업 일정은 각각 다릅니다. 여러 가지 방법으로 동일한 개념을 연습하는 것은 매우 멋진 기회입니다.
Samanthi

1
그들은 매주 배정, 손가락 연습 (온라인 강의 비디오 시퀀스 내에서 이용 가능), 학생 토론, 강사 의견도 있습니다.
Samanthi

3

Fezter와 마찬가지로 ESRI 과정의 품질이 우수하다는 데 동의합니다. 그러나 대부분의 API와 마찬가지로 ESRI 모델은 1) 객체 지향 프로그래밍과 2) 디자인 패턴의 배경이 없으면 이해하기가 거의 불가능하다고 생각합니다. 나는 'Rain Man이 Hu 's On First'를 이해하려고 노력하고 있습니다. 이 배경이없는 노련한 프로그래머조차도 거의 같은 경험을 할 것입니다.

이 두 가지 영역에 대한 공식적인 교육을 통해 ESRI API에 대한 프로그래밍 (및 그 밖의 모든 것)은 추가 교육없이 매우 쉬워지며 이는 다른 설정으로 잘 전달되는 지식 기반입니다.

내 요점은 현지 대학이나 내 벨트 아래에있는 다른 곳보다 몇 가지 100 레벨 CS 과정을 수강하거나 적어도이 주제에 게시 된 이해할 수있는 훌륭한 자료를 읽는 것입니다 .


2

나는 약 1 년 반 전에이 책을 집어 들었고 ( Python Scripting for ArcGIS ) ArcGIS에 맞춰져 있기 때문에 매우 좋습니다. 나는 도서관에서 다른 파이썬 책을 집어 들고 GIS와 관련이 없다는 것을 알았습니다. 프로그래밍 배경이 없지만이 책은 기본과 ArcGIS 관련 정보를 다루는 데 매우 도움이되었습니다.

연습을하는 데 시간이 걸렸지 만, 나에게 좋은 기초를주었습니다. 배우는 가장 좋은 방법은 그냥 나가서 스크립트를 만들어 보는 것입니다. 머리를 수백 번 벽에 부딪힌 후에는 반드시 물건을 알아 내십시오!

추가하기 위해 편집 : 나는 강의보다 더 많은 토론을하는 ArcPy 코스를 받았고 다소 도움이되었지만 스스로 배우는 것이 (멘토, 운이 좋으면 운이 좋으면 멘토와 함께) 가장 좋은 방법이라고 생각합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.