Навучанне САПР / ГІСРэкамендаваныQGIS

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

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

Тэма сама па сабе магла падацца неактуальнай, асабліва для тых, хто даўно «прыціраецца» да гэтай мовы. Разглядаючы тэмы Geofumadas, толькі каля 16 артыкулаў спасылаюцца на Python, і амаль як дадатак да розных дыскусій. Але, як мы ўжо казалі раней, геаматыкі нашых часоў павінны асвоіць распрацоўку прыкладанняў, не абавязкова таму, што яны прысвяцяць сябе праграмаванню, а таму, што неабходна тэрмінова зразумець сферу і ведаць, як кіраваць або кантраляваць камп'ютэрныя распрацоўкі ў геапрасторавых пытаннях.

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

Мне спадабаўся дапаможнік, створаны Aimee, для вывучэння Python у кантэксце этычны хакінгу.

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

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

па 'Mejor', мелася на ўвазе:

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

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

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

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

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

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

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

Яшчэ адзін курс сярэдняга ўзроўню, кніга якога мае такую ​​ж назву, што і сайт: Вывучыце Python на цяжкім шляху. 52 практыкаванні на розныя тэмы. Без сумневу, у Зэда Шоу ёсць фанаты. 44 галасы за кнігу!

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

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

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

Прапанова тут таксама раскіданая. Кожны з іх лепш падыходзіць да пэўнай кнігі. Не забываючыся на «Вывучыце Python на цяжкім шляху», які атрымаў вялікую колькасць галасоў, мы знаходзім адно падобнае прызнанне: 'Як думаць як інфарматык' (спампаваць бясплатна)

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

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

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

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

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

  • Programming Foundation with Python (на Udacity) – Ой, гэта агульнае, але мы дадалі гэта ў якасці бонуса. Кадзіраваць на Python актыўна і бясплатна.  візіт.
  • GEO485 ГІС Праграмаванне і аўтаматызацыя (Penn State Open CourseWare) – Вывучыце Python і як аўтаматызаваць задачы ГІС у працоўным стале Esri ArcGIS. візіт. (3 галасы на нашым старым форуме).

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

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

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

З 13 галасамі Python Geospatial Development, падобна, пачынае ствараць прыкладанні з нуля з выкарыстаннем ГІС з адкрытым зыходным кодам. Добры пачатак.

  • Сцэнарыі Python для ArcGIS (Esri) – Каб стварыць уласныя інструменты геаапрацоўкі і навучыцца пісаць код Python у ArcGIS. Яго можна спампоўваць і займацца праз Esri. Ён з'яўляецца ў бібліяграфіі курсаў Penn State.

Усё яшчэ зацікаўлены ў вывучэнні ArcPy? вось адзін спіс рэсурсы для даследаванняў.

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

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

Гольджы Альварэс

Пісьменнік, даследчык, спецыяліст па мадэлях землеўпарадкавання. Ён удзельнічаў у канцэптуалізацыі і рэалізацыі такіх мадэляў, як: Нацыянальная сістэма кіравання маёмасцю SINAP у Гандурасе, мадэль кіравання аб'яднанымі муніцыпалітэтамі ў Гандурасе, інтэграваная мадэль кіравання кадастрам - рэестр у Нікарагуа, сістэма адміністравання тэрыторыі SAT у Калумбіі . Рэдактар ​​блога ведаў Geofumadas з 2007 года і стваральнік Акадэміі AulaGEO, якая ўключае больш за 100 курсаў па тэмах GIS - CAD - BIM - Digital Twins.

Артыкулы па Тэме

One Comment

  1. Вывучэнне на Python Progressive, многія паказваюць усё онлайн і бясплатна, не патрабуе рэгістрацыі, проста ўвайдзіце і вывучайце
    https://www.pythonprogressivo.net

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

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

Вярнуцца да пачатку кнопкі