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

Минатата година бев сведок како мојот пријател "Filiblu" мораше да ја напушти од една страна програмирање Visual Basic for Applications (VBA) со која тој се чувствува сосема удобно, и се тркалаат на нивните ракави учење Пајтон од нула да се развие адаптација на приклучок «SIT општински» на QGIS. Тоа е апликација која се јасни, и кој беше едвај функционални дизајнер затоа што не бев толку далеку што сега го носи. По разговорите во тоа време со Фили и неодамна со Nan на Перу, која е неколку месеци desoxidándose со текот на Python, сметаме дека овој пост, мислејќи колку е важно тоа стана Пајтон како јазик во овој свет системи на географски информации.

Самата тема може да се чини неважно, особено за оние кои се "поттурнувајќи" долго со овој јазик. Разгледување на теми на egeomates, само неколку 16 статии се однесуваат на Python, и речиси како комплементарни на разни дискусии. Но, како што реков претходно, Geomatics овие времиња, мора да се справат со развој на апликации, но не дека тие се посветени да се програмира, туку затоа што тоа е итно да може да се разбере на обемот и знаат како да се спроведе или надгледува ИТ случувања во геопросторни.

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

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

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

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

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

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

Би сакал да ја започнам дискусијата со одделување "сајтови" од "книги". По мојот речиси Freudeana разговор со Nan, дојдовме да мислиме дека тоа ќе биде повеќе ориентирање. Почнуваме, потоа со "сајтови":

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 јазик како генерички компјутер не навистина тренд треба да биде Пајтон. Она што останува да се направи, ако ова предизвика интерес, е да се започне со разгледување, ревидирање и ревидирање. Ние сме свесни дека ова е само прво приближување кон субјектот. Сега, на работа!

Еден одговор на "Пајтон: јазикот што геоматиката треба да го даде приоритет"

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

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

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

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