我正在考虑通过ESRI 进行python地理处理课程来提高自己的编程技能。在我付高额的注册费之前,我想请您对24小时讲师指导的python编程的价值提出意见。我主要对学习以下内容感兴趣:
- 对于那些参加过此类课程的人,您是否拥有适用的技能或更多的理论知识?
- 对于最近进入就业市场的那些人,您是否发现雇主在履历表上开这样的一类的工作看起来不错?
- 对于雇主来说,像这样的专业课程真的很重要吗,还是大多数GIS分析人员/专家都自己学习python编程?
我正在考虑通过ESRI 进行python地理处理课程来提高自己的编程技能。在我付高额的注册费之前,我想请您对24小时讲师指导的python编程的价值提出意见。我主要对学习以下内容感兴趣:
Answers:
我认为,简历上的任何课程都不会是一件坏事。您主动采取课程来增加自己的知识,这只会被准雇主视为积极的事情。
我不能说ESRI课程的价值,但它可能是高质量的。但是,它将专注于ArcGIS环境中的python实现。它不会教您编程大学课程中将学到的最佳实践技术。您很可能会获得有关如何实施对您的工作环境有帮助的任务的知识。
我建议您先学习Python并在本课程开始之前进行尽可能多的练习,以充分利用它。
这是一个很好的资源,可以帮助我学习Python的基础知识。其他一些可以帮助您的资源可以在这里找到:
编辑: 如果您可以让当前的雇主为该课程付款,那就更好了。
祝好运。
我通过地理空间培训服务(Geospatial Training Services)参加了付费课程,但并没有花太多钱。通常只是:输入此内容,然后输入该内容。
真正让我着迷的课程是宾夕法尼亚州立大学GIS Master程序编写的Python课程。它是免费的,高质量的,并且让您思考。他们给您进行一些练习。解决方案通过代码和视频提供。
本课程的重点是arcpy(ArcGIS)。如果那是您正在使用的软件,我强烈推荐该课程。
NC State 也在其GIS硕士课程中提供编程课程。它比有关内置Python模块/语言的Penn State课程要详细得多。在arcpy上也有一些细节。
到@WolfOdrade的要点,麻省理工学院的计算机科学程序也在开放课件许可下提供了Com Sci&Programming入门课程(使用Python!)。本课程涵盖类型,循环,控制结构等的所有基础知识,而不会偏向任何API。
除了Fezter的建议外,我建议您获得一本好的Python教科书并进行学习。我有Magnus Lie Hetland撰写的Beginning Python。但是,老实说,我对此并不感到兴奋-与诸如Cay Horstmann的Big Java(我自学Java)这样的面向大学的文本相比,本书中的大部分内容都没有足够的练习和示例代码。
(顺便说一句,我很想找到一本面向大学的Python教科书。如果有人知道...)
希望这可以帮助。
您可能希望查看的另一种免费资源是文本“像计算机科学家一样思考”-http: //www.openbookproject.net/thinkcs/python/english2e/。通过这些资源和其他一些资源(例如Penn State),将使您在ESRI课程中更加轻松。
您为什么不参加这些课程?
大约一年半以前,我拿起了这本书(《Python Scripting for ArcGIS》),发现它非常适合用于ArcGIS。我从库中挑选了其他一些Python书籍,发现很难将它们与GIS联系起来。我没有编程背景,但是这本书对于遍历ArcGIS的基础知识和信息非常有帮助。
花了一些时间练习这些练习,但这为我提供了一个良好的基础。我发现最好的学习方法是到那里去尝试编写一些脚本。将头撞到墙壁上几百次后,您一定能弄清楚东西!
编辑添加:我确实参加了ArcPy课程,该课程讨论的多于演讲,虽然它有所帮助,但我认为自己学习(如果有幸碰到一个导师,可以与导师一起学习)是最好的方法。
我想补充一点,赫尔辛基大学有针对地理学家的Python课程。