Mokymo CAD / GISRekomendojamasqgis

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

Praėjusiais metais man teko matyti, kaip mano draugas „Filiblu“ turėjo atidėti savo „Visual Basic for Applications“ (VBA) programavimą, su kuriuo jis jautėsi gana patogiai, ir pasiraitoti rankoves mokydamasis Python nuo nulio, kad sukurtų programos adaptaciją. QGIS įskiepis „Savivaldybės SIT“. Tai programa, kuri tapo aišku, ir kurios dizainerė aš vos nebuvau, nes iki šiol ten nebuvau. Po tuo metu vykusių pokalbių su Fili ir neseniai su Nanu iš Peru, kuris keletą mėnesių praleido atsikratyti rūdžių naudodamas Python kursą, mes sukūrėme šį įrašą galvodami apie tai, kokia svarbi Python kaip kalba tapo šiame pasaulyje. Geografinės informacijos sistemos.

Pati tema gali atrodyti nesvarbi, ypač tiems, kurie ilgą laiką „trina pečius“ šia kalba. Peržiūrint „Geofumadas“ temas, tik apie 16 straipsnių minima „Python“ ir beveik kaip įvairių diskusijų papildymas. Bet kaip jau minėjome anksčiau, šių laikų geomatika turi įvaldyti programų kūrimą nebūtinai dėl to, kad jie atsiduos programavimui, bet todėl, kad jiems būtina skubiai suprasti, kokia yra jų erdvė, ir žinoti, kaip atlikti ar prižiūrėti kompiuterių plėtrą geoerdvės klausimais.

Ž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" kažkas panašaus buvo pasistūmėjęs į mus. Žinoma, dabar 3 versijoje jis pateikiamas jau konsoliduotai, palyginti su jo tolimu viešu pristatymu 1991 m. Ir nors manau, kad dėl objektyvumo neturėčiau išsamiau išdėstyti „Python“ pranašumų, palyginti su kitomis kalbomis, negaliu palikti apriboti mano įgytą „Python“ pirmenybę tiek dėl jo daugiafunkcinių ypatumų, kiek dėl lankstumo, ir dėl patirtos patirties, kai programuotojas labai lengvai prisitaiko prie šios kalbos, pirmenybę dabar teikdamas „Python“ programoms, nors ir labai mėgęs jos meistriškumą, 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 freudiško pokalbio su Nanu sugalvojome, kad tai labiau orientuotųsi. Tada mes pradedame nuo „svetainių“:

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 būti pradedančiuoju nėra tas pats, kas būti „ekspertu“. Jei ką tik užmezgėte kontaktą, nieko geriau, nei sutelkti dėmesį į kalbą, o paskui į specialybę. Todėl, kai rasime tris atsakymus (iš viso 9 balsai), nurodančius 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 pridedu keletą Python kursų Guru99, ypač tą, kuriame dirbo „Google“ veteranas.

Kitas tarpinis kursas, kurio knyga turi tokį patį pavadinimą, kaip ir svetainė: Sužinokite Python Hard Way. 52 pratimai, apimantys skirtingas temas. Zedas Shawas turi savo gerbėjų be jokios abejonės. 44 balsai 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

Atėjo laukiama akimirka. Tiesą sakant, GIS forumo pateikta informacija dėl neaktyvių nuorodų mus palieka našlaičius. Ne ką mažiau svarbu, ką ji siūlo GisGeography kaip nemokamos alternatyvos. Nors, mano nuomone, šiuo klausimu patogu investuoti į gerą pradžios kursą. Tada nemokami sprendimai ar knygos suteiks mums daugiau solidumo.

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 orientaciniai, kurių metu išmoksti prarasti baimę, atlikti pratimus, bendrauti su kolegomis ir mokytojais; Tačiau kurso pabaigoje, jei norite rimtai atsižvelgti į temą ir perkelti ją į tam skirtą lygį, turėtumėte nusipirkti gerą knygą. Šiuo atžvilgiu mums pateikiamas sąrašas, kurį reikia ramiai peržiūrėti:

„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 galima pasakyti, kad nors kai kurie geografinių erdvių magistro laipsniai ir toliau moko „Visual Basic“ kaip bendros kalbos ne kompiuterių mokslininkams, ši tendencija iš tikrųjų turėtų būti „Python“. Ką dar reikia padaryti, jei tai sukėlė susidomėjimą, yra pradėti peržiūrėti, peržiūrėti ir peržiūrėti. Mes žinome, kad tai tik pirmas požiūris į temą. Dabar pradėkime dirbti!

Golgis Alvarezas

Rašytojas, tyrinėtojas, žemėtvarkos modelių specialistas. Jis dalyvavo kuriant ir įgyvendinant tokius modelius kaip: Nacionalinė turto administravimo sistema SINAP Hondūre, Hondūro jungtinių savivaldybių valdymo modelis, Nikaragvos kadastro valdymo integruotas modelis – registras, SAT teritorijos administravimo sistema Kolumbijoje. . Geofumadas žinių tinklaraščio redaktorius nuo 2007 m. ir AulaGEO akademijos, apimančios daugiau nei 100 kursų GIS – CAD – BIM – skaitmeninių dvynių temomis, kūrėjas.

Susiję straipsniai

vienas komentaras

Komentuoti

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

Taigi patikrinti
arti
Atgal į viršų mygtukas