Python: jezik koji treba dati prioritet geomatika

Prošle godine sam bio svedok kako je moj prijatelj «Filiblu» morao da ostavi po strani svoje Visual Basic for Applications (VBA) programiranje sa kojim se osećao prilično prijatno, i da zavrne rukave učeći Python od nule, da bi razvio adaptaciju dodatka «SIT Municipal» na QGIS. To je aplikacija koja je ostala jasna, a koju nisam bio funkcionalan dizajner, jer do sada nisam bio tamo. Nakon razgovora održanih u to vrijeme s Filijem i nedavno sa Nanom iz Perua, koji se dezoksidira nekoliko mjeseci sa Python tečajem, razmatramo ovaj post, razmišljajući o tome kako je Python postao jezik kao jezik u ovom svijetu sistema. geografskih informacija.

Pitanje sama može izgledati irelevantno, posebno za one koji su dugo dugo lagala s ovim jezikom. Razmatrajući teme Geofumadasa, samo nekoliko članaka 16-a se odnose na Python i skoro kao dodatak raznim razgovorima. Ali, kao što smo ranije rekli, geomatike ovim vremenima, mora ovladati razvoj aplikacija, a ne nužno zato što su posvećeni programiranje, već zato što je hitno da možete razumjeti opseg i znaju kako da vodi ili nadgleda IT dešavanja u geoprostornih.

Sigurno je da je jezik stvorio Guido van Rossum To je pozicionira na sve nadmoćnu segmentima. Razmatrajući članak objavljen u IEEE Stephen Cass spektar Python je utvrdio da trenutno zauzima prvo mjesto na rang-listi, kada vrhu programskim jezicima govorimo, iako Forbes očekivali smo nešto slično. Naravno sada, u svojoj 3 verziji, već je konsolidovana u odnosu na njenu dalju javnu prezentaciju u 1991-u. I mada smatram da zbog objektivnosti, ne smijem zadržavati na vrline Python u odnosu na druge jezike, ne mogu pomoći suziti izbor sam kupio Python, kako za svoje multi funkciju - svrhu kao svoju fleksibilnost i iskustvo živahno da se programer prilagodi vrlo lako na ovaj jezik, preferirajući sada da napravi aplikacije na Python-u, iako je voleo svoj ukupan domen preko VBA-a.

Kada smo razgovarali o tome sa Nan, provjera foruma o GIS-a, smatramo da programeri pitao o tome. Ako se osvrnemo na gis.stackexchange lanaca Otkrili smo da, na žalost, mnogi od priključaka prikazani su neaktivni; koji, međutim, ne isključuje da bude polazna tačka u našem razmišljanje. Pitanje je razvijen tu:

"Po vašem mišljenju, u čemu je najbolja knjiga / lokaciju kako biste naučili Python ako imate na umu cilj GIS posao?

po 'najbolje', To je zla:

  • nije jako dugo (knjiga)
  • lako razumjeti (knjige / mjestu)
  • dobre praktične primjere (knjiga / stranice) "

Želeo bih da započnem diskusiju tako što odvojim 'lokacije' iz 'knjiga'. Posle mog skoro razgovora sa Freonomom sa Nanom, pomislili smo da bi to bilo orijentirnije. Počećemo, zatim sa 'sajtovima':

1. Sve ovisi o 'nivou'

Moja prva preporuka je kurs Python baziran na Udemy projektima, ne samo zbog svoje veličine, već i zbog svoje cene i činjenice da, nakon što se kurs odvija, postoji životni vek pristupa sadržaju.

Shvatamo da nije isto što i početnik kao "ekspert". Ako samo stupite u dodir, ništa bolje nego što se fokusirate na jezik, a zatim na specijalnost. Stoga, kada nađemo tri odgovora (koji dodaju 9 glasove) na koje ukazuje Kodekademija Mislim da je 'početnike', jer ovaj site omogućava prilično jednostavan Python ući u svijet ili bilo kojem jeziku želimo naučiti.

Drugo, a na srednji nivo, to je Coursera. Ovo MOOC platforma nudi kurseve koji pokrivaju različita područja. Posebno mislimo na kurseve ciklusa (5 ukupno) 'Python za Everybody'Charles Otpremnine simpatičan. Koji je vodio sekvence sa 'Dr. Chuck 'će prepoznati kao vodič smo vrlo spretno kao napredak u naravno nivo težine na kurs.

Takođe dam kredit za nekoliko Python kurseva Guru99, posebno onog koji je radio veteran Googlea.

Još jedan srednji kurs, čija knjiga ima isti naziv stranice je: Učiti Python na teži način. 52 vežbe koje pokrivaju različite teme. Zed Shaw ima svoje navijače bez sumnje. 44 glasa za knjigu!

Naravno, nije mogao propustiti koji drže do "biblija" jezika. Ovaj odgovor pokazuje da 10 glasova uvijek provjerite stranice službenik više nije dobra alternativa upita.

I u manjem obimu pojaviti Hackerrank, CodingBat, Real Python o ovo. Postoji nešto za svakoga, ali to ne boli da pogledam.

2. Knjige za osnovnu obuku

U ponudi ovdje se razišli. Svi završava rješavanju bolji sa posebnim knjigu. Ne zaboravljajući votadísimo 'Saznajte Python na teži način' find jedan sličan prihvatanje 'Kako Think Like a Computer Scientist'(Free download)

Manje glasali pronašli 'Zaronite u Python(10 glasovi i besplatno preuzimanje) i, konačno, sa 4 glasovima, knjiga Hansa Petra Langtangena, 'Primer za naučno programiranje sa Pythonom', koji se može naći na Amazonu.

3. GIS i Python. specijalizacija

Očekivani trenutak je stigao. I da vam kažemo istinu, informacije koje nam pruža GIS forum ostavlja nas u sirotištu zbog njihovih neaktivnih veza. Nije zanemarljivo, ono što nudi GisGeography kao besplatne alternative. Iako po mom mišljenju, u ovom predmetu je zgodno investirati u dobar kurs za početak. Onda će nas slobodna rešenja ili knjige dati većoj snazi.

U našem Hispanjolci kontekstu, a posebno o GIS aplikacija Python, preporučujem zatvorenih očiju gotovo tri lokacije naših prijatelja geofumada blogsfera:

U slučaju kurseva na engleskom jeziku, na početni nivo preporučujemo sljedeće stranicama:

  • Programska fondacija sa Python-om (u Udacity) - Ups, ovo je opšte, ali smo ga dodali kao ekstra. Za lakat u Pythonu učenje aktivno i besplatno. posjeta.
  • GEO485 GIS Programiranje i automatizacija (Penn State Open CourseWare) - Saznajte Python i kako automatizirati GIS zadatke na Esri ArcGIS radnoj površini. posjeta. (3 glasova u našem starom forumu).

I osnovne, ali sa mnogo više informacija:

  • Python Geo-prostornog razvoja. Oldie, ali zanimljivo, ne uzalud dobiva 23 rejting glasova.
  • El GIS Osnovi programiranja (GIS540) NC State University dobije 4 glasova. Čini se zaista više informacija nego Penn State.
  • Portal sa puno informacija. GIS LOUNGE On pruža širok spektar članaka, vijesti, kurseve i druge informacije. Njegov 44 glasa podržavaju željama korisnika.

Po mom iskustvu, online kursevi su smjernice u kojima naučite da izgubite strah, vodite vežbe, sarađujete s kolegama i nastavnicima; ali na kraju kursa, ako želite ozbiljno shvatiti predmet i odneti na određeni nivo, treba da kupite dobru knjigu. S tim u vezi, mi smo dobili spisak za mirno razmatranje:

Sa 13 glasovima, čini se da Python Geospatial Development počinje da gradi aplikacije od početka koristeći Open Source GIS. Dobar početak

  • Python za ArcGIS (Esri) - Da biste kreirali prilagođene alatke za geoprocesovanje i naučili kako pisati python kod u ArcGIS. Može se skinuti i vežbati preko Esrija. Pojavljuje se u Penn State kursnoj bibliografiji.

I dalje zainteresiran za učenje ArcPy? ovdje Lista sredstva za istraživanje.

I na kraju pokazati mali popis knjiga Packthub, da je meni zanimljivo:

U zaključku, uprkos nekim majstori na geoprostornih pitanja i dalje učiti Visual Basic jezika kao generički kompjuter nije baš trend bi trebao biti Python. Ostaje da se uradi, ako je to izazvalo interesovanje da započne pregled, pregled i reviziju. Svjesni smo da je ovo samo prva aproksimacija subjekta. Sada, na posao!

Jedan odgovor na "Python: jezik koji geomatika treba dati prioritet"

Ostavite komentar

Vaša e-mail adresa neće biti objavljena.

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.