Python: kalbos, kad reikėtų teikti pirmenybę Geomatics

Praėjusiais metais aš stebėjau, kaip mano draugas «Filiblu» turėjo atsisakyti savo „Visual Basic for Applications“ (VBA) programavimo, su kuriuo jis jaučiasi gana patogus, ir supakuoti savo rankovėmis „Python“ mokymąsi nuo nulio, kad sukurtų papildinį. „SIT Municipal“ apie QGIS. Tai yra programa, kuri išliko aiški ir kurios aš beveik neturėjau funkcionalaus dizainerio, nes iki šiol buvau ne ten. Po to, kai tuo metu buvo surengtas pokalbis su Fili ir neseniai su Nanu iš Peru, kuris keletą mėnesių deoksidavo „Python“ kursą, mes svarstome šį postą, galvodami apie tai, kaip svarbu Python tapti kalba šiame pasaulyje. apie geografinę informaciją.

Pati tema gali atrodyti nereikšmingas, ypač tiems, kurie imasi "Pritraukia dėmesį" ilgai su šia kalba. Peržiūrint egeomates pranešimus, vos keli 16 straipsniai susiję su Python ir beveik tiek pat papildo įvairių diskusijų. Bet, kaip jau sakėme anksčiau, Geomatics šios datos, turi įvaldyti programų kūrimą, nebūtinai, nes jie yra skirti programuoti, bet todėl, kad jis yra skubus, kad galite suprasti apimtį ir žinoti, kaip atlikti arba prižiūrėti IT pokyčius geokosminius.

Žinoma, sukurta kalba Guido van Rossum Pasirodo vis labiau dominuojančiuose segmentuose. Peržiūri Stephen Cass straipsnį IEEE Spektras kad Python šiuo metu užima pirmąją vietą reitinge, kai kalbama apie pagrindines programavimo kalbas, nors tai jau yra "Forbes" mes tikėjomės kažko panašaus. Žinoma, dabar jos 3 versija ji pristatoma jau nustatyta atsižvelgiant į jos viešųjų pristatyme 1991 šiol. Ir nors aš manau, kad dėl objektyvumo dėlei, turiu negyvens ant Python dorybių, palyginti su kitomis kalbomis, aš negaliu padėti susiaurinti pasirinkimą aš įgyta Python, tiek už jos multi funkcija - tikslas, kaip jos lankstumas ir patirtis gyveno pamatyti programuotojas prisitaikyti lengvai šia kalba, pirmenybę dabar Python programų nors jis mylėjo savo gniaužusios VBA.

Man patiko Aimee sukurtas vadovas „Pasimokyti Pitono“ etiškas įsilaužimas.

Kai kalbėjome apie tai su "Nan", persvarstydami GIS forumus, nustatėme, kad programuotojai susidomėjo tema. Jei mes einame grandinės gis.stackexchange mes pastebime, kad, deja, daugelis nurodytų nuorodų yra neaktyvūs; tačiau tai neatsižvelgia į mūsų apmąstymų pradinį tašką. Ten kilęs klausimas:

"Jūsų manymu, kokia yra geriausia Python mokymosi knyga / svetainė, jei turite galvoje GIS?

Pagal "mejor", buvo skirtas:

  • Ne labai ilgai (knyga)
  • Lengva suprasti (knyga / svetainė)
  • Geri praktiniai pavyzdžiai (knyga / svetainė) "

Norėčiau pradėti diskusiją atskiriant "svetaines" nuo "knygų". Po mano beveik Freudeano pokalbio su Nanu mes pradėjome galvoti, kad tai būtų labiau orientuota. Mes pradedame, tada su "svetainėmis":

1. Viskas priklauso nuo "lygio"

Mano pirmoji rekomendacija yra kursas "Python" remiasi "Udemy" projektais, ne tik dėl jo dydžio, bet ir dėl jo kainos ir dėl to, kad, kai tik bus imtasi veiksmų, prieiga prie turinio yra visą gyvenimą.

Mes suprantame, kad tai nėra tas pats, kuris yra "ekspertas" pradedantiesiems. Jei neseniai kontaktuojatės, nieko geriau nei sutelkti dėmesį į kalbą, o tada į specialybę. Todėl, kai randame tris atsakymus (kuriuose pridedami 9 balsai) Codecademy Aš galvoju apie "naujokus", nes ši svetainė leidžia paprastą būdą supažindinti mus su Python pasauliu ar kita kalba, kurią norime mokytis.

Antra, jau tarpinis lygis yra Coursera. Ši MOOC platforma siūlo kursus, apimančius įvairias sritis. Visų pirma mes kalbame apie kursų ciklą (iš viso 5)Python visiems"Gera Charles Severance. Kas paėmė seką su "Dr. Chuck'as, supras, kaip jis mus labai meistriškai vadovauja, kai jis eina į sunkumų lygio kursą.

Taip pat džiaugiuosi pora "Python" kursų Guru99, ypač tas, kurį dirbo "Google" veteranas.

Kitas tarpinis kursas, kurio knyga turi tokį patį pavadinimą, kaip ir svetainė: Sužinokite Python Hard Way, 52 pratybos, apimančios įvairias temas. Zed Shaw be abejo turi savo gerbėjus. 44 balsuoja už knygą!

Žinoma, mes negalime praleisti tų, kurie laikosi kalbos "Biblijos". Šis atsakymas su 10 balsais rodo, kad mes visada patikriname svetainę oficialus tai puiki alternatyva konsultavimui.

Jau mažesniu mastu pasirodys Hackerrank, CodingBat, Real Python o ji yra. Kažkas yra kažkas kiekvienam, bet nesukurk jo.

2. Pagrindinio mokymo knygos

Pasiūlymas čia taip pat yra išsibarsčiusios. Kiekvienas iš jų galų gale tampa vis populiaresnis su konkrečia knyga. Nepamirškime patyrusio "Python The Hard Way", mes turime panašų pripažinimą:Kaip galvoti apie kompiuterių mokslininką"(Nemokama parsisiųsti)

Mažiau balsavome, mes randame "Pasinerti į "Python"„10 balsai ir nemokama parsisiųsti“ ir, galiausiai, „4“ balsai, „Hans Petter Langtangen“ knyga „Mokslinės programavimo su Python gruntas“, kurią galima rasti „Amazon“.

3. SIG ir Python. Specializacija

Atvyko laukiamas laikas. Tiesą pasakius, GIS forumo pateikta informacija palieka mus vaikų globos namuose dėl jų neaktyvių nuorodų. Tai nėra nežymi, ką ji siūlo GisGeography kaip laisvas alternatyvas. Nors, mano nuomone, šioje temoje yra patogu investuoti į gerą kurso pradžią. Tada nemokami sprendimai ar knygos suteiks mums daugiau galios.

Mūsų Ispaniškas kontekste, o būtent GIS Python, aš rekomenduoju užsimerkia beveik tris svetainių mūsų draugų geofumada blogsfera:

Kalbant apie anglų kalbos kursus, pradiniu lygiu mes patariame šias svetaines:

  • Programavimo fondas su "Python" ("Udacity"). Oi, tai yra bendras, tačiau mes pridėjome jį kaip papildomą. Python elkitės aktyviai ir nemokamai. Aplankyti.
  • "GEO485" GIS programavimas ir automatizavimas (Penn State Open CourseWare) - Sužinokite Python ir kaip automatizuoti GIS užduotis Esri ArcGIS darbalaukyje. Aplankyti. ("3" balsai mūsų senajame forume).

Taip pat pagrindinis, bet daug daugiau informacijos:

  • "Python Geo-Erdvinis Plėtra". Senas, bet įdomus, veltui gauna 23 balsų reitingus.
  • El GIS programavimo pagrindai (GIS540) iš NC valstybinio universiteto gauna 4 balsus. Atrodo, iš tikrųjų yra daugiau informacijos nei Pensilvanijos valstijoje.
  • Portalas su daugybe informacijos. GIS LOUNGE Pateikia daugybę straipsnių, naujienų, kursų ir kitos informacijos. Jūsų 44 balsai palaiko naudotojo nuostatas.

Mano patirtis rodo, kad internetiniai kursai yra orientyrai, kuriuose jūs mokosi prarasti savo baimę, vadovautis pratimais, bendrauti su bendraklasiais ir mokytojais; bet kurso pabaigoje, jei norite rimtai perimti dalyką ir perkelti jį į tam tikrą lygį, turėtumėte nusipirkti geros knygos. Šiuo atžvilgiu mums pateikiamas ramiai peržiūrimas sąrašas:

„13“ balsų dėka „Python Geospatial Development“ pradeda kurti programas nuo nulio naudojant atvirojo kodo GIS. Geras pradžia

  • ArcGIS "Python" scenarijus ( "Esri) - Norėdami sukurti pasirinktinį geoapdorojimo įrankiai ir išmokti rašyti Python kodą ArcGIS. Galite atsisiųsti ir vykdo per ESRI. Tai pasirodo Penn State kursų bibliografijoje.

Vis dar domina ArcPy mokymasis? Čia vienas sąrašas ištirti išteklius.

Ir galiausiai jie parodo mums mažą "Packthub" knygų sąrašą, kuris man atrodo įdomus:

Apibendrinant, nors kai kurie geografinės srities dalykų magistro laipsniai ir toliau dėsto Visual Basic kaip bendrąją kalbą nekompiuterių mokslininkams, ši tendencija turėtų būti Python. Ką dar reikia nuveikti, jei tai kelia susidomėjimą, yra pradėti svarstyti, peržiūrėti ir persvarstyti. Mes žinome, kad tai tik pirmasis artėjantis dalykui. Dabar eik į darbą!

Vienas Atsakymas į „Python: kalba, kurią geomatika turėtų teikti pirmenybę“

Palikite atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas.

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojami jūsų komentarų duomenys.