Python: hizkuntza dela geomatics lehentasuna behar
Iaz ikusi ahal izan nuen nola nire laguna “Filiblu”-k bere Visual Basic for Applications (VBA) programazioa alde batera utzi behar izan zuen, horrekin nahiko eroso sentitu zen, eta mahukak bildu zituen Python hutsetik ikasten, programaren moldaketa garatzeko. "Udal SIT" plugina QGIS-en. Argi geratu den aplikazio bat da, eta diseinatzaile funtzional bat ia ez nintzela orain arte ez nengoelako. Garai hartan Filirekin eta duela gutxi Peruko Nanekin izandako elkarrizketen ostean, hilabete batzuk eman dituena Python ikastaro batekin herdoila kentzen, argitalpen hau atera dugu, Python hizkuntza gisa zein garrantzitsua izan den mundu honetan. Informazio Geografikoko Sistemak.
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.
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.
Guru99-ko Python ikastaro pare bati ere ematen diot meritua, batez ere Google-ren beterano batek landutako bati.
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.
-
MappingGIS: ArcPy - Python para ArcGIS online ikastaroa
-
CursosGIS.com, TYCGIS-etik: Python Online ikastaroa ArGIS-en eta Python Online Course QGIS-en
-
Imasgal: PyGIS - Python QGISerako
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:
- Ikaskuntza geoespaziala Python-ekin aztertzea
- Python Geospatial Development - Bigarren edizioa
- Python Geospatial Analysis Essentials
- Python Geospatial Development Essentials
- ArcPy eta ArcGIS - Geospatial Analysis with Python
- QGIS Python Programazioa Cookbook
- ArcGIS programazioa Python Cookbook-ekin - Bigarren edizioa
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!
Ikasketa Python Progressivo, acho show guztiak linean eta doako, zehatza eta zehatz-mehatz, idatzi eta ikasi
https://www.pythonprogressivo.net