Python: tungumálið sem ætti forgangsraða Efnagreining

Í fyrra gat ég orðið vitni að því hvernig vinur minn „Filiblu“ þurfti að leggja til hliðar Visual Basic for Applications (VBA) forritun sem honum leið nokkuð vel með og bretta upp ermarnar við að læra Python frá grunni til að þróa aðlögun tappans «SIT sveitarfélaga» á QGIS. Það er forrit sem er að koma í ljós og sem ég var varla hagnýtur hönnuður af þar sem ég var ekki þar fyrr en nú. Eftir samtöl sem haldin voru á þeim tíma við Fili og nýlega við Nan frá Perú, sem hefur verið afoxandi í nokkra mánuði með Python námskeiði, veltum við þessari færslu fyrir okkur og hugsuðum um hversu mikilvægt Python hefur orðið sem tungumál í þessum heimi kerfa Landupplýsingar.

Viðfangsefnið sjálft gæti virst óviðkomandi, sérstaklega fyrir þá sem hafa verið að „nudda axlir“ við þetta tungumál í langan tíma. Þegar farið er yfir Geofumadas efnin, aðeins um 16 greinar vísa til Python og næstum sem viðbót við ýmsar umræður. En eins og við höfum áður sagt, verða jarðfræðin á þessum tímum að ná tökum á þróun forrita, ekki endilega vegna þess að þeir munu helga sig forritun, heldur vegna þess að það er brýnt að þeir geti skilið umfangið og viti hvernig þeir eigi að haga eða hafa umsjón með tölvuþróun í jarðvistarmálum.

Vissulega er tungumálið búin til af Guido van Rossum það hefur verið að staðsetja sig í sífellt fleiri yfirgnæfandi hluti. Skoðaðu Stephen Cass greinina sem birt var í IEEE Spectrum Við komumst að því að Python er í fyrsta sæti í röðunnum þegar toppur forritunarmál er talað, þó Forbes eitthvað svipað hafði komið okkur áfram. Auðvitað, nú, í útgáfu sinni 3, er það kynnt þegar samstætt í tengslum við fjarlæga opinbera kynningu þess árið 1991. Og þó að mér finnist ég, vegna hlutlægni, ætti ekki að fjölyrða um kosti Python miðað við önnur tungumál, þá get ég ekki farið til að takmarka val sem ég hef aflað mér fyrir Python, bæði vegna fjölnota eiginleika þess, sveigjanleika þess og reynslunnar af því að sjá forritara aðlagast mjög auðveldlega þessu tungumáli og kýs nú að gera forrit á Python þrátt fyrir að elska heildar leikni hans á VBA.

Ég elskaði handbókina sem Aimee bjó til, til að læra Python í samhengi við siðferðileg reiðhestur.

Þegar við ræddum þetta við Nan, sem skoðuðu GIS ráðstefnurnar, komumst að því að forritarar væru að velta fyrir sér málið. Ef við förum til strengir á gis.stackexchange Við finnum að því miður eru mörg af tilnefndum tenglum óvirkar; sem þó ekki fjarlægja upphafspunktinn í spegilmyndinni okkar. Spurningin sem þróuð var þar var:

"Að þínu mati, hvað er besta bókin / síða til að læra Python ef þú ert með GIS í huga?

Með "mejor", það var ætlað:

  • ekki mjög lengi (bók)
  • auðvelt að skilja (bók / síða)
  • gott hagnýtt dæmi (bók / síða) "

Mig langar til að hefja umræðuna með því að aðgreina „síður“ frá „bókum“. Eftir næstum Freudian samtal mitt við Nan höfum við farið að hugsa um að það væri meira stefnumörkun. Við byrjum síðan á „síðunum“:

1 Allt veltur á "stigi"

Fyrsta tillaga mín er námskeið í Python byggt á Utemy verkefnum, ekki aðeins vegna þess að hún er stærri heldur einnig vegna verðs þess og sú staðreynd að þegar námskeiðin eru tekin er ævi aðgangsins að efni.

Við skiljum að það að vera byrjandi er ekki það sama og að vera „sérfræðingur“. Ef þú ert nýbúinn að hafa samband, ekkert betra en að einbeita þér að tungumálinu og síðan á sérgreinina. Þess vegna, þegar við finnum þrjú svör (samtals 9 atkvæði) sem benda til Codecademy Ég hugsa um 'newbies', þar sem þessi síða leyfir okkur að komast inn í Python heiminn á mjög einfaldan hátt eða á öðru tungumáli sem við viljum læra.

Í öðru lagi, þegar á millistigi ertu Coursera. Þessi MOOC vettvangur býður upp á námskeið sem ná til mismunandi svæða. Einkum er átt við hringrás námskeiða (5 samtals) 'Python fyrir alla"í umsjá Charles Severance. Sá sem tók röðina með 'Dr. Chuck ', mun viðurkenna hvernig hann leiðbeinir okkur mjög kunnáttu og við vinnumst í gegnum erfiðleika frá sjálfsögðu að sjálfsögðu.

Ég gef einnig kredit fyrir nokkra Python námskeið í Guru99, sérstaklega einn sem var unnið af Google öldungur.

Annað millistig námskeið, þar sem bókin er með sama nafn vefsins er: Lærðu Python The Hard Way. 52 æfingar sem fjalla um mismunandi efni. Zed Shaw hefur aðdáendur sína án efa. 44 atkvæði í bókina!

Að sjálfsögðu geta þeir sem standa við 'Biblíunni' tungumál auðvitað ekki fjarverandi. Þetta svar við 10 atkvæði sýnir okkur að alltaf athuga síðuna opinbert það er samt gott val fyrir samráð.

Already í minni mæli birtast þau Hackerrank, CodingBat, Real Python o þetta. Það er eitthvað fyrir alla, en það er ekki nóg að líta.

2 Bækurnar um grunnþjálfun

Tilboðið hér er einnig dreift. Hver og einn endar að laga betur með tiltekinni bók. Án þess að gleyma mjög kölluðu 'Lærðu Python The Hard Way' við fundum eitt af svipuðum staðfestingum: 'Hvernig á að hugsa eins og tölvunarfræðingur'(ókeypis niðurhal)

Minni kaus við að finna 'Kafa inn í Python'(10 atkvæði og einnig ókeypis niðurhal) og loks með 4 atkvæði, bók Hans Petter Langtangen,' A Primer Scientific Programming with Python ', sem er að finna á Amazon.

3 SIG og Python. Sérhæfingin

Væntanlegt augnablik rann upp. Og til að segja satt, upplýsingar GIS spjallborðsins láta okkur munaðarlaus vegna óvirkra tengla. Ekki hverfandi, hvað það býður upp á GisGeography sem ókeypis val. Þó að mínu mati, í þessu efni sé þægilegt að fjárfesta í góðu námskeiði til að byrja. Þá munu ókeypis lausnir eða bækur veita okkur meiri traustleika.

Í Rómönsku samhengi okkar, og sérstaklega á GIS forritum á Python, myndi ég mæla með næstum lokuðum augum á þrjár vingjarnlegar síður í geofumed lífríkinu okkar:

Ef um námskeið er að ræða á ensku, fyrir upphafsstigið ráðleggjum við eftirfarandi síðum:

  • Programming Foundation með Python (í Udacity) - Úps, þetta er almennt, en við bættum það sem auka. Að olnboga í Python læra virkan og ókeypis.  Til að heimsækja.
  • GEO485 GIS Forritun og sjálfvirkni (Penn State Open CourseWare) - Lærðu Python og hvernig á að gera sjálfvirkan GIS verkefni í Esri ArcGIS skrifborðinu. Til að heimsækja. (3 atkvæði í gömlu vettvangi okkar).

Einnig undirstöðu en með miklu meiri upplýsingar:

  • Python Geo-Spatial Development. Gamall en áhugavert, það er ekki til einskis að hann fái 23 einkunnarmörk.
  • El GIS forritun grunnatriði (GIS540) frá NC State University fær 4 atkvæði. Það virðist í raun með fleiri upplýsingum en Penn State.
  • Gátt með mikla upplýsingar. GIS LOUNGE Það veitir mikið úrval af greinum, fréttum, námskeiðum og öðrum upplýsingum. 44 atkvæði þín styðja við óskir notenda.

Reynsla mín er að námskeið á netinu séu leiðbeinandi þar sem þú lærir að missa óttann, gerir æfingar með leiðsögn, hefur samskipti við bekkjarfélaga og kennara; En í lok námskeiðsins, ef þú vilt taka viðfangsefnið alvarlega og taka það á sérstakt stig, ættirðu að kaupa góða bók. Í þessu sambandi erum við með lista til að fara yfir í rólegheitum:

Með 13 atkvæðum virðist Python Geospatial Development byrja að byggja upp forrit frá grunni með því að nota Open Source GIS. Góð byrjun

  • Python Scripting fyrir ArcGIS (Esri) - Til að búa til sérsniðnar verkvinnsluverkfæri og læra hvernig á að skrifa python kóða í ArcGIS. Það er hægt að hlaða niður og æfa í gegnum Esri. Það birtist í Penn State auðvitað heimildaskrá.

Ertu enn áhuga á að læra ArcPy? Hér einn Listi af úrræðum til að rannsaka.

Og að lokum sýna þeir okkur lítinn lista yfir Packthub bækur, sem mér finnst áhugavert:

Að lokum, þó að sumir meistaragráður um jarðfræðigreinar haldi áfram að kenna Visual Basic sem almenn tungumál fyrir vísindamenn utan tölvu, þá ætti þróunin í raun að vera Python. Það sem á eftir að gera, ef þetta hefur vakið áhuga, er að hefja yfirferð, yfirferð og endurskoðun. Við erum meðvituð um að þetta er aðeins fyrsta nálgunin á efnið. Nú skulum við fara að vinna!

Eitt svar við "Python: tungumál jarðfræðinnar ætti að forgangsraða"

Skildu eftir svar

Netfangið þitt verður ekki birt.

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig athugasemdir þínar eru unnar.