Пајтон: јазикот на кој треба да се даде приоритет на Geomatics

Минатата година бев во можност да посведочам како мојот пријател „Филиблу“ мораше да го остави настрана своето Visual Basic for Applications (VBA) програмирање со кое се чувствуваше пријатно и да ги засука ракавите учејќи го Пајтон од нула, за да развие адаптација на приклучокот «Општински СЕД» на QGIS. Тоа е апликација која станува јасна, а за која јас не бев функционален дизајнер затоа што не бев таму до сега. После разговорите водени во тоа време со Фили и неодамна со Нан од Перу, кој деоксидираше неколку месеци со курс за Пајтон, го разгледавме овој пост, размислувајќи за тоа колку е важен Пајтон како јазик во овој свет на системи на географски информации.

Самата тема може да изгледа неважна, особено за оние кои веќе долго време „тријат раменици“ со овој јазик. Прегледувајќи ги темите на Геофумадас, само околу 16 написи се однесуваат на Пајтон, и скоро како надополнување на разни дискусии. Но, како што веќе рековме претходно, геоматиката во овие времиња мора да го совлада развојот на апликациите, не мора затоа што тие ќе се посветат на програмирање, туку затоа што е итно тие да можат да го разберат опсегот и да знаат како да спроведуваат или надгледуваат компјутерски развој во геопросторни прашања.

Секако јазикот создаден од Гвидо ван Росум се позиционира во сè поголемите сегменти. Преглед на статијата на Стивен Кас во IEEE Спектар ние сметаме дека Python моментално го зазема првото место во рангирањето, кога се зборува за врвни програмски јазици, иако веќе Форбс нешто слично напредуваше кај нас. Се разбира, сега, во нејзината верзија 3, таа е претставена веќе консолидирана во однос на нејзината далечна јавна презентација во 1991 година. И иако сметам дека, заради објективност, не треба да ги разгледувам придобивките од Пајтон во споредба со другите јазици, не можам да го напуштам да се ограничи претпочитањето што го имам добиено за Python, како за неговата повеќенаменска карактеристика, како што е неговата флексибилност и искуството што го имам кога гледав како програмер многу лесно се прилагодува на овој јазик, претпочитајќи сега да ги прави апликациите на Python, иако тој го сакаше неговото целосно владеење над ВБА.

Го сакав водичот создаден од Аиме, да го научам Пајтон во контекст на етички хакирање.

Кога зборувавме за ова со Нан, разгледувајќи ги ГИС-форумите, откривме дека програмери се прашуваа за темата. Ако одиме синџири во gis.stackexchange ние откривме дека, за жал, многу од наведените врски се неактивни; што, сепак, не ја отстранува почетната точка во нашата рефлексија. Прашањето кое се развиваше беше:

"Според Ваше мислење, која е најдобрата книга / страница за учење на Python ако имате на ум работата на ГИС?

Од "mejor", значеше:

  • не многу долго (книга)
  • лесно да се разбере (книга / сајт)
  • добри практични примери (книга / сајт) "

Би сакал да ја започнам дискусијата со одвојување на „страниците“ од „книгите“. После мојот скоро фројдовски разговор со Нан, помисливме дека тој ќе биде поориентиран. Потоа започнуваме со „страниците“:

1. Сè зависи од "нивото"

Мојата прва препорака е курсот на Пајтон базиран на Удеми проекти, не само заради нејзината големина, туку и поради неговата цена и фактот дека откако се одвива курсот, постои живот за пристап до содржината.

Ние разбираме дека да се биде почетник не е исто како да се биде „експерт“. Ако штотуку сте оствариле контакт, ништо подобро од тоа да се фокусирате на јазикот, а потоа и на специјалитетот. Затоа, кога ќе најдеме три одговори (вкупно 9 гласа) кои укажуваат Codecademy Мислам на "новинарите", бидејќи оваа страница овозможува едноставен начин да не запознаеме со светот на Питон или кој било друг јазик што сакаме да го научиме.

Второ, веќе на средно ниво, тоа е Coursera. Оваа платформа на МООЦ нуди курсеви кои покриваат различни области. Особено се осврнуваме на циклусот на курсот (вкупно 5)Пајтон за секогоод убавиот Чарлс Северанс. Кој ја зел секвенцата со "д-р. Чак ", ќе препознае како тој нè води многу вешто, како што напредува на ниво на тежина на ниво, се разбира.

Јас, исто така, ми даде кредит на неколку Пајтон курсеви во Guru99, особено оној што беше работен од ветеранот на Google.

Уште еден среден курс, чија книга има исто име на страницата е: Научете Пајтон на тврдиот начин. 52 вежби кои опфаќаат различни теми. Зед Шо има свои обожаватели без сомнение. 44 гласа за книгата!

Се разбира, не смееме да ги пропуштиме оние што се држат до "Библијата" на јазикот. Овој одговор со гласови на 10 ни покажува дека секогаш проверувајте ја страницата официјален сеуште е добра алтернатива за консултации.

Веќе во помал обем се појавуваат Хакерранк, CodingBat, Реал Пајтон o оваа. Постои нешто за секого, но не му давај поглед.

2. Книги за основна обука

Понудата тука исто така е расфрлана. Секој од нив завршува подобра прилагодување со одредена книга. Без да заборавиме на најучениот "Пајтон на тврдиот начин", ќе најдеме едно слично прифаќање:Како да размислувате како компјутерски научник'(бесплатно симнување)

Помалку гласаа ние наоѓаме "Нурнете во Пајтон(10 гласови и бесплатно симнување) и, конечно, со гласови на 4, книгата на Ханс Петтер Лангтанген, "Пример за научно програмирање со Пајтон", кој може да се најде на Амазон.

3. ГИС и Пајтон. Специјализација

Пристигна очекуваниот момент. И да ја кажам вистината, информациите обезбедени од ГИС-форумот не оставаат сираци поради нејзините неактивни врски. Не занемарливо, она што го нуди GisGeography како бесплатни алтернативи. Иако според мое мислење, во оваа тема е погодно да се инвестира во добар курс за почеток. Тогаш бесплатните решенија или книги ќе ни дадат поголема цврстина.

Во нашиот шпански контекст, а посебно ГИС-апликации на Python, јас би препорачал речиси со затворени очи на три пријателски локации на нашата геофомада блогосфера:

Во случај на курсеви по англиски јазик, за почетно ниво ги советуваме следниве сајтови:

  • Програмирање на Фондацијата со Пајтон (во Недвост) - Упс, ова е општо, но ние го додадовме како екстра. Да лакотот во Python учење активно и бесплатно.  За посета.
  • GEO485 ГИС Програмирање и автоматизација (Penn State Open CourseWare) - Запознајте го Python и како да ги автоматизирате GIS задачите во Esri ArcGIS десктопот. За посета. (3 гласови во нашиот стар форум).

Исто така, основни, но со многу повеќе информации:

  • Пајтон Гео-просторен развој. Стариот но интересен, не залудно добива рејтинг на 23.
  • El ГИС програмирање Основи (GIS540) од Државниот универзитет на NC добива 4 гласови. Се чини, навистина, со повеќе информации од онаа на Penn State.
  • Портал со многу информации. GIS LOUNGE обезбедува широк спектар на статии, вести, курсеви и други информации. Вашите 44 гласови ги поддржуваат корисничките параметри.

Според мое искуство, онлајн курсевите се ориентативни, во кои учите да го губите стравот, да правите вежби водени, да комуницирате со колегите и наставниците; Но, на крајот од курсот, ако сакате сериозно да ја сфатите темата и да ја одведете на посветено ниво, треба да купите добра книга. Во врска со ова, ни е даден список за мирен преглед:

Со 13 гласови, Python Geospatial Development се чини дека започнува да гради апликации од нула користејќи ГИС со отворен код. Добар почеток

  • Python скриптирање за ArcGIS (Esri) - Да креирате сопствени алатки за геопроцесирање и да научите како да пишувате питон код во ArcGIS. Може да се симне и вежба преку Есри. Се појавува во библиографската литература на Пен.

Уште заинтересирани за учење ArcPy? Еве еден Листа ресурси за истражување.

И, конечно, ни покажуваат мала листа на книги од Пактуб, што ми е интересно:

Како заклучок, иако некои магистерски студии по геопросторни предмети продолжуваат да учат Visual Basic како генерички јазик за не-компјутерски научници, трендот навистина треба да биде Python. Она што останува да се направи, ако ова предизвика интерес е да се започне со прегледување, прегледување и прегледување. Свесни сме дека ова е само прв пристап кон оваа тема. Сега, ајде да се фатиме за работа!

Еден одговор на „Пајтон: јазичната геоматика треба да даде приоритет“

  1. Естудо пело Пајтон Прогресиво, покажуваат сите онлајн и слободни, прецизни германски катастрофи, само внесете и студирате
    https://www.pythonprogressivo.net

Остави одговор

Вашата е-маил адреса нема да бидат објавени.

Оваа страница користи Akismet за намалување на спам. Дознајте како се обработуваат податоците од вашиот коментар.