Python: hizkuntza dela geomatics lehentasuna behar

Iaz ikusi nuen nola "Filiblu" nire lagunak bere Visual Basic for Applications (VBA) programazioa alde batera utzi behar izan zuen eta horrekin nahiko eroso sentitzen zen, eta mahukak bildu Python hutsetik ikasten, pluginaren egokitzapena garatzeko «Udal SIT» QGIS-en. Argi geratzen ari den aplikazioa da, eta ia ez nintzen diseinatzaile funtzionala izan, orain arte ez nengoelako. Garai hartan Filirekin eta duela gutxi Nan Perurekin izandako elkarrizketen ostean, zenbait hilabete Python ikastaroarekin desoxidatzen egon denez, mezu hau aztertu genuen, Python-ek Sistemen mundu honetan hizkuntza gisa izan duen garrantziaz pentsatuz Informazio Geografikoaren.

Gaiak berak ez du garrantzirik, batez ere hizkuntza honekin aspalditik "sorbaldak" daramatzatenentzat. Geofumadas gaiak aztertuta, 16 artikulu inguru soilik aipatzen dira Python, eta ia eztabaida desberdinen osagarri gisa. Baina lehen esan dugun bezala, garai hauetako geomatikak aplikazioen garapena menperatu behar du, ez derrigorrez programaziora dedikatuko direlako, baizik eta premiazkoa delako esparrua ulertzea eta gai geospazialetan ordenagailuen garapenak zuzentzen edo gainbegiratzen jakitea.

Zalantzarik gabe, sortutako hizkuntza Guido van Rossum Bere kokapenean sekuentzia handiagoetan kokatu da. Stephen Cassen artikuluaren berrikuspena IEEEn Spectrum Python-ek rankingeko lehen tokia hartzen du, goi-programazio hizkuntzak hitz egiten direnean, nahiz eta dagoeneko Forbes antzeko zerbait aurreikusi zuen. Noski, orain, bere 3. bertsioan, jadanik finkatuta aurkezten da 1991. urtean jendaurrean egindako aurkezpenarekin alderatuta. Eta, objektibotasunaren mesedetan, Python-en beste hizkuntza batzuekin alderatuta abantailak ez nituela landu behar, ezin dudala utzi Pythonekiko izan ditudan lehentasunak mugatzeko, bai erabilera anitzeko funtzioagatik, bai malgutasunagatik, bai programatzailea hizkuntza honetara oso erraz egokitzen ikusteko esperientziarekin, nahiago dut orain Python-en aplikazioak egitea erabateko maisutasuna maite duen arren. VBA.

Aimee-k sortutako gida maite nuen, Python-en testuinguruan ikasteko hacking etikoa.

[ufwp search = »python» orderby = »sales» items = »3 ″ template =» grid »grid =» 3 ″]

Nan buruz hitz egin genuenean, GIS foroak berrikusteko, programatzaileek gaiari buruz galdetu genuen. Joan nahi badugu Kateak gis.stackexchange gunean Zoritxarrez, adierazitako loturak asko ez daude aktiboak; Zein, ordea, ez du hausnarketa abiapuntutzat hartzen. Galdera garatu zen han:

"Zure iritziz, zein da Python ikasteko liburu / gunerik onena GISak kontuan hartzen baditu?

'By'mejor', Zehaztu zen:

  • Ez oso luzea (liburua)
  • Erraza ulertzeko (liburua / gunea)
  • Adibide praktiko onak (liburua / gunea) "

Eztabaida hasi nahi nuke 'guneak' liburuetatik bereizita. Nanekin ia Freudian izandako elkarrizketaren ondoren, orientatzaileagoa izango zela pentsatu dugu. Ondoren, 'guneekin' hasiko gara:

1. Dena "maila" araberakoa da

Nire lehen gomendioa ikastaroa da Udemy proiektuen arabera Python, ez bakarrik tamaina dela eta, baita ere prezioaren eta ikastaroaren ondoren, edukiaren sarbide bizia dagoela.

Hasiberri izatea ez dela 'aditua' bezalakoa ulertzen dugu. Harremanak egin berri badituzu, hizkuntza eta gero espezialitatean zentratzea baino hoberik ez. Hori dela eta, hiru erantzun (9 boto guztira) seinalatzen dituztela aurkitzen dugunean Codecademy "Newbies" uste dut, gune honek Python mundura edo ikasteko nahi dugun hizkuntza modu batera aurkezten digu.

Bigarrenik, tarteko maila dagoeneko, hau da Coursera. MOOC plataformak hainbat ikastaro ditu. Zehazki, ikastaroen zikloa (5 guztira) aipatzen dugu.Denek for Python'Charles Severance polita. Norbaitek sekuentzia hartu zuen 'Dr. Chuck-ek, nola trebatzen gaitu jakitun du ikastaroaren zailtasun mailan aurrera egiten duen heinean.

Python-en ikastaro batzuk ere ematen ditut kredituak Guru99, batez ere, Google beterano batek egindakoa.

Tarteko maila beste ikastaro bat, zeinaren liburua gunearen izen berekoa da: Ikasi Python Hard Way. Gai desberdinak biltzen dituzten 52 ariketa. Zed Shaw-ek zaleak ditu zalantzarik gabe. 44 boto liburuaren alde!

Jakina, ezin dugu galdu hizkuntzaren "biblia" atxikitzen dutenek. 10 botoekin egindako erantzun honek erakusten digu beti gunea egiaztatzen dugula ofiziala Oraindik kontsultarako alternatiba ona izaten jarraitzen du.

Dagoeneko eskala txikiagoa agertzen da Hackerrank, CodingBat, Real Python o hau. Guztiontzat zerbait dago, baina ez eman begirada.

2. Oinarrizko prestakuntza liburuak

Eskaintza hemen ere sakabanatuta dago. Bakoitzak bukatzen du liburu jakin batekin hobeto. "Python The Hard Way" oso ikasitakoa baztertu gabe, antzeko onarpena aurkituko dugu:Nola pentsatu ordenagailuko zientzialariek bezala'(Doako deskargatzea)

Gutxiago bozkatu dugu "Murgil zaitez Python-era'(10-ek botoa ematen du eta doako deskarga ere) eta, azkenik, 4-ek botoak ditu, Hans Petter Langtangen-en liburua, "A programazio zientifikoa Python-ekin burutzen duen", Amazon-en aurki daitekeena.

3. SIG eta Python. espezializazio

Iritsi zen espero zen unea. Eta egia esateko, GIS foroak emandako informazioak umezurtz uzten gaitu bere lotura inaktiboengatik. Ez da arbuiagarria, eskaintzen duena GisGeography alternatiba libreak bezala. Nire ustez, gai honetan komenigarria da hasteko ikastaro onean inbertitzea. Orduan doako irtenbideek edo liburuek sendotasun handiagoa emango digute.

Gure testuinguru hispanoan, eta bereziki GIS aplikazioei buruzko Python-en, Gomendatu nahiko nuke nire geofumada blógsfera hiru gune atseginetan itxita dauden begiekin.

Ingeles hizkuntzako ikastaroen kasuan, hasierako mailari dagokionez, honako gune hauek gomendatzen ditugu:

  • Programazio Fundazioa Python-en (Udacity-n) - Oops, hau da, oro har, baina gehigarri gisa gehitu dugu. Python-en uholdeak modu aktiboan eta dohain ikastean.  Bisitatzeko.
  • GEO485 GIS Programazioa eta Automatizazioa (Penn State Open CourseWare) - Ikasi Python eta nola kudeatu GISen zereginak Esri ArcGIS mahaigainekoan. Bisitatzeko. (3 boto gure foroko zaharretan).

Oinarrizkoak baina askoz ere informazio gehiagorekin:

  • Python Geo-Lurralde Garapena. Zaharra baina interesgarria, ez alferrik 23 rating botoak lortzen ditu.
  • El GIS programazio oinarriak NC Estatuko Unibertsitateak (GIS540) 4 boto lortzen ditu. Badirudi, hain zuzen, Penn State-rekin baino informazio gehiago.
  • Informazio asko duen ataria. GIS LOUNGE Artikulu, albiste, ikastaro eta bestelako informazio sorta zabala eskaintzen du. Zure 44 botoiak erabiltzaileen hobespenak onartzen dituzte.

Nire esperientzian, lineako ikastaroak orientagarriak dira; horietan beldurra galtzen ikasten duzu, ariketa gidatuak egiten dituzu, ikaskideekin eta irakasleekin harremanetan jartzen zara; Baina ikastaroaren amaieran, gaia serio hartu eta maila dedikatu batera eraman nahi baduzu, liburu ona erosi beharko zenuke. Ildo horretatik, lasai berrikusteko zerrenda ematen digute:

13 botoekin, Python Geospatial Development agertzen da aplikazioak eraikitzen hasita hutsetik hasita Open Source GIS erabiliz. Irteeran ona

  • Python Scripting para ArcGIS (Esri) - Geoprozesadore pertsonalizatuen tresnak sortzea eta Python kodean nola idazten ikastea ArcGIS-en. Esri bidez deskargatu eta gauzatzen da. Penn State ikastaroan bibliografia agertzen da.

ArcPy ikasteko interesa oraindik? Hemen bat Zerrenda Ikertzeko baliabideak.

Eta, azkenik, Packthub-en liburu zerrenda txiki bat erakusten digute: interesgarria iruditzen zait:

Bukatzeko, gai geoespazialei buruzko zenbait masterrek Visual Basic irakasten jarraitzen dute ordenagailu ez diren zientzialarien hizkuntza generiko gisa, joerak Python izan beharko luke. Egiteko dagoena, horrek interesa piztu badu berrikusten, berrikusten eta berrikusten hastea da. Jakitun gara gaiari buruzko lehen hurbilketa bat besterik ez dela. Orain ekin diezaiogun lanari!

Erantzun bat "Python-i: hizkuntzaren geomatikak lehenetsi beharko luke"

Utzi erantzuna

Zure helbide elektronikoa ez da argitaratuko.

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina datuak prozesatzen.