Python: мова, які павінен расставіць прыярытэты Geomatics

У мінулым годзе я быў сведкам, як мой сябар «Filiblu» прыйшлося пакінуць на адным баку праграмавання Visual Basic для прыкладанняў (VBA), з якім ён адчуваў сябе цалкам камфортна, і закасаўшы рукавы навучання Python з нуля распрацаваць адаптацыю ўбудовы "SIT Муніцыпальнае" на QGIS. Гэта дадатак, якое ў цяперашні час ясна, і які быў ці функцыянальны канструктар, таму што я не быў так далёка, што цяпер носіць. Пасьля размовы ў той час з Филями і нядаўна з Nan Перу, якая была некалькі месяцаў desoxidándose з курсам Python, мы разглядаем гэты пост, думаючы, як важна гэта стала Python як мова ў гэтым свеце сістэмах геаграфічная інфармацыя.

Сама тэма можа здацца недарэчным, асабліва для тых, хто прымае «падштурхоўвання» доўга з гэтай мовай. Прагляд па тэмах egeomates, усяго некалькі 16 артыкулаў спасылаюцца на Python, і амаль як дадатак да розных дыскусій. Але, як мы ўжо казалі раней, геоматика гэтыя часы, павінны асвоіць распрацоўку прыкладанняў, не абавязкова таму, што яны прысвечаны праграмай, а таму што гэта неабходна, каб вы маглі зразумець маштабы і ведаць, як паводзіць або сачыць за ІТ-распрацоўкі ў геопространственных.

Вядома, мова, створаны Гвіда ван Россум Яна пазіцыянуе сябе ў больш пераважных сегментах. Агляд артыкула, апублікаванай у IEEE Стывен Касс Спектр Python выявіў, што ў цяперашні час займае першае месца ў рэйтынгу, калі вядучыя мовы праграмавання мы кажам, хоць Forbes мы чакалі нешта падобнае. Вядома, цяпер у 3 версіі яна прадстаўлена ўжо створана ў сувязі з яго публічнай прэзентацыі ў 1991 далёка. І хоць я лічу, што для аб'ектыўнасці дзеля, я не павінен спыняцца на вартасцях Python у параўнанні з іншымі мовамі, я не магу дапамагчы звузіць выбар я набыты Python, як для яго шматнацыянальнасці асаблівасці - мэты, як яе гнуткасць і вопыт дажыў праграміст лёгка адаптавацца да гэтай мове, аддаючы перавагу цяпер прыкладання Python, хоць ён любіў сваю хватку на VBA.

Калі мы размаўлялі пра гэта з Нан, правяраючы форумы па ГІС, мы бачым, што праграмісты задаваліся пытаннем пра гэта. Калі мы звернемся да gis.stackexchange ланцуга Мы выявілі, што, на жаль, многія з паказаных злучэнняў неактыўныя; якія, аднак, не здымае быць адпраўной кропкай у нашым адлюстраванні. Пытанне быў распрацаваны там:

«На вашу думку, што гэта лепшая кніга / сайт, каб даведацца Python, калі вы маеце на ўвазе, накіраваных працы ГІС?

па 'Mejor"Гэта, значыцца:

  • не вельмі доўга (кніга)
  • Лёгка зразумець (кніга / сайт)
  • добрыя практычныя прыклады (кніга / сайт) "

Я хацеў бы пачаць абмеркаванне, якое адлучае «сайты» з «кніг». Пасля гаворкі амаль freudeana з Нанами, мы прыйшлі, каб думаць, што гэта будзе кіруючым. Мы пачалі тады з «»:

1. Усё залежыць ад «ўзроўню»

Мая першая рэкамендацыя курс Праекты, заснаваныя на Python UdemyНе толькі з-за яго памеру, але яго кошт і heccho адразу ўзялі курс мець пажыццёвы доступ да змесціва.

Мы разумеем, што гэта не тое ж самае час пачатковец на «эксперта». Калі ўзяць новы кантакт, нічога лепш не засяроджвацца на мове, а затым па спецыяльнасці. Таму, калі мы знайшлі тры адказы (на агульную суму 9 галасоў), якія паказваюць на Codecademy Я думаю, што з «пачаткоўцаў», так як гэты сайт дазваляе даволі просты Python ўвайсці ў свет або любую мову, які мы хочам даведацца.

Па-другое, і на прамежкавым узроўні, Coursera, Гэтая Mooc платформа прапануе курсы, якія ахопліваюць розныя вобласці. У прыватнасці, мы маем на ўвазе курсы цыклу (5 за ўсё) 'Python для Усіх«Чарльз Северанс спачуваюць. Хто прывёў паслядоўнасць з «Dr. Чак «прызнае ў якасці кіраўніцтва мы вельмі спрытна, як поспехі ў ходзе ўзроўню складанасці для курса.

Я даю крэдыт на пару курсаў у Python Guru99, Асабліва адзін, які працаваў ветэранам Google.

Іншы прамежкавы курс, чыя кніга мае такую ​​ж назву сайта з'яўляецца: Больш падрабязна Python The Hard Way, 52 практыкаванні, якія ахопліваюць розныя тэмы. Zed Шоу мае сваіх прыхільнікаў не выклікае сумненняў. 44 галасоў за кнігу!

Вядома, ён не мог прапусціць, хто чапляецца да «Бібліі» мовы. Гэты адказ паказвае, што 10 голас заўсёды правяраць сайт афіцыйны больш не з'яўляецца добрай альтэрнатывай запыту.

І ў меншым маштабе з'яўляюцца Hackerrank, CodingBat, рэальны Python o гэта, Існуе што-то для ўсіх, але гэта не перашкодзіць зірнуць.

2. Кнігі для базавай падрыхтоўкі

Прапанову тут таксама разышліся. Усё сканчаецца ссяданне лепш з канкрэтнай кнігай. Не забываючы аб votadísimo 'Learn Python The Hard Way' знайсці адзін падобнае прызнанне "Як думаць як навуковец«(Спампаваць бясплатна)

Менш прагаласавалі знаходку "Апусканне ў Python«(10 галасоў, а таксама спампаваць бясплатна) і, нарэшце, з галасамі 4, Ханс Петтер Лангтанген кнізе» Падручнік па навуковаму праграмаванні з Python », які можна знайсці на Amazon.

3. ГІС і Python. спецыялізацыя

Пасля чакалі моманту. І на самай справе, інфармацыя, прадстаўленая ГІС Форуму пакідае нас сіротамі, таму што іх неактыўнымі спасылкі. Гэта не з'яўляецца нязначным, прапаноўваючы GisGeography як свабодныя альтэрнатывы. Хоць на мой погляд, гэтая тэма павінна інвеставаць у добры курс для пачаткоўцаў. Тады бясплатныя рашэння або кнігі даюць нам вялікую сілу.

У нашым лацінаамерыканскім кантэксце, а менавіта на ГІС-прыкладаннях Python, я рэкамендую закрытыя вочы амаль тры сайтаў нашых сябар geofumada blogsfera:

У выпадку курсаў на англійскай мове, на пачатковы ўзровень, мы раім наступныя сайты:

  • Праграмаванне з выкарыстаннем Python Foundation (у Udacity) - На жаль, гэта наогул, але дадаць яго ў якасьці статыста. Python за ўдар локцем у актыўна і свабодна вучыцца. візіт.
  • GEO485 ГІС Праграмаванне і аўтаматызацыя (Penn State Open Courseware) - Python пазнаецца і аўтаматызаваць задачы ГІС Esri ArcGIS Desktop. візіт, (3 галасоў у нашым старым форуме).

Акрамя асноўнай, але з значна больш інфармацыі:

  • Python Geo-прасторавага развіцця, Олдзі, але цікава, нездарма атрымлівае 23 галасоў рэйтынгу.
  • El Асновы ГІС Праграмаванне (GIS540) у універсітэце штата Паўночнай Караліны атрымлівае 4 галасоў. Здаецца, на самой справе больш інфармацыі, чым Penn State.
  • Партал з вялікай колькасцю інфармацыі. ГІС LOUNGE Ён дае шырокі спектр артыкулаў, навін, курсаў і іншую інфармацыю. Яго 44 галасоў падтрымлівае прыстасаваныя перавагі.

На маю вопыту, онлайн-курсы кансультантаў, дзе вы вучыцеся губляць страх, кіраваныя практыкаванні выконваюцца, вы маеце зносіны з аднагодкамі і настаўнікамі; але ў канцы курсу, калі вы хочаце сур'ёзна паставіцца да праблемы і прыняць спецыяльны ўзровень, ён павінен купіць добрую кнігу. У сувязі з гэтым, ён прадастаўляе кантрольны спіс для разгляду спакойна:

З 13 галасы з'яўляюцца Python геопространственных Development пачаць стварэнне прыкладанняў з нуля з выкарыстаннем ГІС Open Source. Добры пачатак.

  • Python сцэнарыяў для ArcGIS (Esri) - Для стварэння карыстацкіх інструментаў геообработки і навучыцца пісаць код Python у ArcGIS. Вы можаце спампаваць і практыкаванне праз Esri. Аказваецца, у бібліяграфіі, вядома, Penn State.

Тым не менш зацікаўлены ў вывучэнні ArcPy? тут спіс рэсурсы для правядзення расследавання.

І, нарэшце, паказаць невялікі спіс кніг Packthub, што я знаходжу цікавым:

У зняволенні, нягледзячы на ​​некаторай майстар па геаінфармацыйных пытаннях працягваюць выкладаць Visual Basic мовы як агульны кампутар, на самай справе не тэндэнцыя павінна быць Python. Што яшчэ трэба будзе зрабіць, калі гэта выклікае цікавасць, каб пачаць агляд, перагледзець і перагледзець. Мы разумеем, што гэта толькі папярэдні падыход. Цяпер дабрацца да працы!

Адзін Адказ на «мове Python, што геоматика варта аддаваць прыярытэт»

  1. Estudo валасы Python Progressivo, Acho паказаць усе онлайн і бясплатна, дакладны нэм Cadastro, Так ідзі і estudar
    https://www.pythonprogressivo.net

пакінуць каментар

Ваш электронны адрас не будзе апублікаваны.

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца для вашых каментароў.