Õppetöö CAD / GISEsiletõstetudqgis

Python: keel, mis peaks prioriteediks geoinfosüsteem

Eelmisel aastal sain olla tunnistajaks, kuidas mu sõber "Filiblu" pidi kõrvale jätma oma Visual Basic for Applications (VBA) programmeerimise, millega ta tundis end üsna mugavalt, ja käärima käised üles, õppides Pythonit nullist, et arendada välja kohandatud programm. plugin "Municipal SIT" QGISis. See on selgeks saanud rakendus, mille funktsionaalne kujundaja ma olin vaevu, sest ma ei olnud seal siiani. Pärast toona peetud vestlusi Filiga ja hiljuti Peruust pärit Naniga, kes on veetnud mitu kuud Pythoni kursusega roostest vabanemiseks, tulime selle postituse välja, mõeldes sellele, kui oluliseks on Python keelena muutunud selles maailmas. Geograafilise teabe süsteemid.

Teema ise võib tunduda ebaoluline, eriti neile, kes on selle keelega pikka aega „õlgu hõõrunud“. Geofumadase teemad üle vaadates viitab Pythonile ainult umbes 16 artiklit ja peaaegu täienduseks erinevatele aruteludele. Kuid nagu me juba varem ütlesime, peab nende aegade geomaatika valdama rakenduste arendamist, mitte tingimata sellepärast, et nad pühenduksid programmeerimisele, vaid seetõttu, et neil on hädasti vaja mõista georuumiliste küsimuste ulatust ja teada, kuidas arvutiarendusi läbi viia või nende üle järelevalvet teha.

Kindlasti keeles loodud Guido van Rossum On kindel positsioon üha ülekaalukas segmentides. Jälgides avaldatud artiklis IEEE Stephen Cass spekter Python leidis, et praegu kulub esimese koha pingerida, kui algusse programmeerimiskeelte me räägime, kuigi Forbes midagi sarnast oli meile edasi arenenud. Muidugi, nüüd, selle versioonis 3, esitatakse see juba konsolideerituna seoses selle kaugema avaliku esitlusega 1991. aastal. Ja kuigi ma tunnen, et objektiivsuse huvides ei peaks ma Pythoni eeliseid teiste keeltega võrreldes täpsustama, ei saa ma sellest lahkuda piirata Pythoni eelistusi nii selle mitmeotstarbelise omaduse tõttu, nagu paindlikkus, kui ka kogemus, mis tuleneb programmeerija kohanemisest selle keelega, eelistades nüüd Pythoni rakendusi teha, kuigi ta armastas selle täielikku meisterlikkust VBA.

Ma armastasin Aimee loodud juhendit Python õppimiseks seoses eetiline häkkimine.

Kui me rääkisime seda Nan, kontrollides foorumid GIS, leiame, et programmeerijad mõelnud seda. Kui me pöördume gis.stackexchange ketid Leidsime, et kahjuks paljud ühendused on inaktiivsed; mis aga ei eemalda olla lähtepunkt meie peegeldus. Küsimus töötati seal:

"Teie arvates milline on parim raamat / saiti, et saada Python kui teil on meeles, mille eesmärk GIS töö?

poolt "mejor"See on keskmine:

  • ei ole väga pikk (raamat)
  • lihtne mõista (raamat / site)
  • hea praktilisi näiteid (raamat / site) "

Alustaksin arutelu, eraldades saidid raamatutest. Pärast minu peaaegu freudistlikku vestlust Naniga oleme mõelnud, et see oleks rohkem orienteeruv. Alustame siis saitidest:

1. Kõik sõltub "tase"

Minu esimene soovitus on kursus Python põhineb Udemy projektidel, mitte ainult selle suuruse tõttu, vaid ka selle hinna ja asjaolu tõttu, et kui kursus on tehtud, on kogu aeg sisule juurde pääseda.

Mõistame, et algajaks olemine ei ole sama mis „ekspert“. Kui olete just kontakti leidnud, siis pole midagi muud kui keskenduda keelele ja siis erialale. Seega, kui leiame kolm vastust (kokku 9 häält), mis osutavad Codecademy Ma arvan, et "algajaid", sest see sait võimaldab üsna lihtne Python siseneda maailma või mis tahes keeles tahame õppida.

Teiseks ja kesktasemel, on Coursera. See MOOC platvorm pakub kursusi, mis hõlmavad erinevaid valdkondi. Eelkõige räägitakse tsükli kursused (5 kokku)Python kõigile"Autor Charles Lahkumistoetused mõistvalt. Kes on viinud jada "Dr. Chuck "tunnustavad juhend me väga dexterously uuendustega raskusastmega muidugi muidugi.

Samuti annan tunnustust paarile Guru99 Pythoni kursusele, eriti sellele, mille kallal töötas Google'i veteran.

Teine vahe muidugi, kelle raamat on sama nimi sait on: Lugege Python Hard Way. 52 harjutust, mis käsitlevad erinevaid teemasid. Zed Shawl on kahtlemata oma fännid. Raamatu poolt 44 häält!

Muidugi ta ei jäta, kes klammerduvad "piibel" keele. See vastus näitab, et 10 häält alati kontrollida kohapeal ametlik enam hea alternatiiv päring.

Ja väiksemas mahus ilmuvad Hackerrank, CodingBat, Real Python o see on. Seal on kõigile midagi, kuid see ei ole valus, et võtta pilk.

2. Raamatud baaskoolitus

Pakkumine on siin ka hajutatud. Igaüks jõuab elama paremini konkreetse teose. Unustamata votadísimo "Õpi Python Hard Way" leida üks sarnane vastuvõtmise "Kuidas mõelda nagu Computer Scientist"(Tasuta Lae alla)

Vähem hääletas leid "Sukelduge Python"(10i hääled ja ka tasuta allalaadimine) ja lõpuks 4i häälega Hans Petter Langtangeni raamat" Pythoni teadusliku programmeerimise krunt ", mida võib leida Amazonist.

3. GIS ja Python. spetsialiseerumine

Kätte jõudis oodatud hetk. Ja tõtt-öelda, GIS-foorumi pakutav teave jätab meid orvuks oma mitteaktiivsete linkide tõttu. Pole tühine, mida see pakub GisGeography kui tasuta alternatiive. Kuigi minu arust on selles küsimuses alustamiseks mugav investeerida heale kursusele. Siis annavad tasuta lahendused või raamatud meile rohkem soliidsust.

Meie hispaanlased kontekstis ja konkreetselt GIS rakenduste Python, salli silmad suletud peaaegu kolm saite meie sõbrad geofumada blogsfera:

Kui kursused inglise, algtasemega soovitame järgmisi saite:

  • Programmeerimisfond koos Pythoniga (Udacity'is) - Oih, see on üldine, kuid lisasime selle täiendava lisana. Pütoni aktiivsesse ja tasuta õppimine.  külastus.
  • GEO485 GIS programmeerimine ja automaatika (Penn State Avatud õppematerjali) - Python on õppinud ja automatiseerida ülesandeid GIS Esri ArcGIS Desktop. külastus. (3 hääli meie vana foorum).

Ka lihtsad, kuid palju rohkem informatsiooni:

  • Python Geo-ruumilise arengu. Vana hea lause, kuid huvitav, mitte asjata saab 23 häält hinnang.
  • El GIS Programming alused (GIS540) NC State University saab 4 häält. Tundub tõesti rohkem teavet kui Penn State.
  • Portaal, kus on palju informatsiooni. GIS LOUNGE See pakub laia valikut artiklid, uudised, kursused ja muud teavet. Tema 44 hääletab toetada kasutaja eelistustele.

Minu kogemuse põhjal on veebikursused orienteeruvad, mille käigus õpitakse hirm kaotama, juhendatud harjutusi tegema, suhtlema kolleegide ja õpetajatega; Kuid kui soovite kursuse lõpus tõsiselt võtta ainet ja viia see spetsiaalsele tasemele, peaksite ostma hea raamatu. Sellega seoses antakse meile nimekiri, mida rahulikult üle vaadata:

13i häälega näib, et Python Geospatial Development alustab rakenduste loomist nullist, kasutades avatud lähtekoodiga GIS-i. Hea algus

  • Pythoni skriptid jaoks ArcGIS (Esri) - luua kohandatud geo töötluse tööriistad ja õppida kirjutama püthoni koodi ArcGIS-is. Seda saab alla laadida ja harjutada Esri kaudu. See ilmub Penn State'i kursuse bibliograafias.

Ikka õppimisest huvitatud ArcPy? siin Nimekiri ressursside uurimiseks.

Ja lõpuks näidata väike raamatute nimekirja Packthub, et ma leida huvitavaid:

Kokkuvõtteks võib öelda, et kuigi mõned georuumiliste ainete magistrikraadid õpetavad Visual Basicut kui üldist keelt mitte-arvutiteadlastele, peaks see suundumus olema tegelikult Python. Mis jääb teha, kui see on tekitanud huvi, on hakata üle vaatama, üle vaatama ja üle vaatama. Oleme teadlikud, et see on ainult esimene lähenemine teemale. Nüüd asume tööle!

Golgi Alvarez

Kirjanik, teadur, maakorraldusmudelite spetsialist. Ta on osalenud selliste mudelite kontseptualiseerimises ja juurutamises nagu: Hondurase riiklik kinnisvarahalduse süsteem SINAP, Hondurase ühisomavalitsuste haldusmudel, katastrihalduse integreeritud mudel – register Nicaraguas, territooriumi haldussüsteem SAT Colombias. . Geofumadase teadmiste ajaveebi toimetaja aastast 2007 ja AulaGEO Akadeemia looja, mis hõlmab enam kui 100 kursust GIS - CAD - BIM - Digital Twins teemadel.

seotud artiklid

üks kommentaar

Jäta kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

Tagasi üles nupule