Python: jezik koji treba odrediti prioritete geomatika

Prošle godine sam mogao svjedočiti kako je moj prijatelj «Filiblu» morao napustiti svoj program Visual Basic for Applications (VBA) u kojem se osjećao ugodno i namotao košulju učeći Python od nule kako bi razvio prilagodbu dodatka «SIT Municipal» o QGIS-u. To je aplikacija koja postaje jasna i od koje jedva sam bila funkcionalna dizajnerica, jer nisam bila do sada. Nakon razgovora koji su u to vrijeme vodili s Filiom i nedavno s Nenom iz Perua, koja već mjesecima propada deoksidacijom Python tečajem, razmotrimo ovaj post, razmišljajući o tome koliko je Python postao važan kao jezik u ovom svijetu sustava geografskih podataka.

Sam problem može se činiti nevažnim, pogotovo onima koji su dugo vremena 'elbowing' s ovim jezikom. Pregled teme egeomates, samo nekoliko 16 članci odnose se na Python, i gotovo kao sastavni raznim diskusijama. No, kao što smo već rekli, Geomatics ta vremena, mora svladati razvoj aplikacija, a ne nužno jer su posvećeni programirati, ali zato što je hitno da možete razumjeti opseg i znati kako provesti ili nadgledao zbivanja u geoprostornih.

Svakako jezik koji je stvorio Guido van Rossum Postavlja se u sve većim segmentima. Pregledavanje članka Stephena Cassa u IEEE-u Spektar Smatramo da Python zauzima prvo mjesto na ljestvici, kada se govore vrhunski programski jezici, iako već Forbes predvidjeli smo nešto slično. Naravno, sada, u svojoj 3 verziji, već je konsolidirana u odnosu na njegovo daljnje javno predstavljanje u 1991-u. I iako osjećam da radi objektivnosti, ne smije boraviti na vrlinama Python u odnosu na druge jezike, ne mogu pomoći suziti izbor sam pribavljenu Python, i za više značajki - svrhu kao svoje fleksibilnosti i iskustva doživjela programer lako prilagoditi na tom jeziku, radije sada Python aplikacija iako je volio svoju zahvat na VBA.

Volio sam vodič koji je Aimee kreirao, kako bih naučio Python u kontekstu Etički sjeckanje.

Kada smo razgovarali o tome s Nanom, pregledavajući GIS forume, otkrili smo da se programeri pitaju o toj temi. Ako idemo Žice u gis.stackexchange Nažalost, mnogi navedeni linkovi nažalost nisu aktivni; Što, međutim, ne uklanja početnu točku u našem razmišljanju. Pitanje koje se razvilo bilo je:

"Po Vašem mišljenju, koja je najbolja knjiga / web mjesto za učenje Pythona ako imate GIS na umu?

Do 'mejor', Mislio je:

  • Nije jako dugo (knjiga)
  • Jednostavan za razumijevanje (knjiga / stranica)
  • Dobri praktični primjeri (knjiga / stranica) "

Želio bih započeti raspravu razdvajanjem 'mjesta' iz 'knjiga'. Nakon mog skoro Freudeane razgovora s Nanom, mislili smo da bi to bilo više usmjereno. Započeli smo, a zatim s "web mjestima":

1. Sve ovisi o "razini"

Moja prva preporuka je tijek Python temelji se na Udemy projektima, ne samo zbog svoje veličine već i zbog cijene i činjenice da je jednom kada se tečaj napravi, doživljaj pristupa sadržaju.

Shvaćamo da nije isto kao početnik kao "stručnjak". Ako ste nedavno stupili u kontakt, ništa bolje nego fokusiranje na jezik, a zatim na specijalnost. Stoga, kada pronađemo tri odgovora (koji dodaju 9 glasova) koji upućuju na Codecademy Mislim na 'novorođenče', budući da ova stranica omogućuje jednostavan način da nas upoznamo sa svijetom Python ili bilo kojim jezikom koji želimo naučiti.

Drugo, već na srednjoj razini, to je Coursera, Ova MOOC platforma nudi tečajeve koji pokrivaju različita područja. Posebno se odnosi na ciklus kolegija (ukupno 5)Python za sveZbog lijepe Charlesove prekide. Tko je uzimao niz s 'Dr. Chuck ', prepoznat će nas kako nas vješto vodi dok napreduje na tečaju s teškom razinom.

Također dajem svoj kredit za nekoliko Pitonova tečajeva u Guru99, posebno onu koju je radio Googleov veteran.

Drugi tečaj srednje razine, čija knjiga ima isto ime kao i stranica: Naučite Python tvrdi put, 52 vježbe koje pokrivaju različite teme. Zed Shaw bez sumnje ima svoje obožavatelje. 44 glasovi za knjigu!

Naravno, ne možemo propustiti one koji se drže "biblijom" jezika. Ovaj odgovor s 10 glasovima pokazuje nam da uvijek provjeravamo web mjesto službenik Još je dobra alternativa za konzultacije.

Već se pojavljuju na manjoj skali Hackerrank, CodingBat, Pravi Python o to je, Postoji nešto za svakoga, ali ne dajte joj zaviriti.

2. Knjige za osnovnu obuku

Ponuda je također razbacana. Svatko završava dobivanje bolje s određenom knjigom. Ne zaboravljajući na vrlo naučeni 'Piton tvrdi put' nalazimo slično prihvaćanje:Kako misliti kao kompjuterski znanstvenik'(Besplatni download)

Manje glasova pronašli smo 'Uronite u Python'(10 glasovi i besplatno preuzimanje) i, konačno, glasovima 4-a, knjigu Hansa Pettera Langtangena,' Temelj za znanstveno programiranje s Pythonom ', koji se može naći na Amazonu.

3. SIG i Python. specijalizacija

Došao je očekivani trenutak. I da vam kažem istinu, informacije koje pruža GIS forum ostavljaju nas u sirotištu zbog njihovih neaktivnih veza. Nije zanemarivo, ono što nudi GisGeography kao slobodne alternative. Iako je po mom mišljenju, u ovoj temi pogodno je uložiti u dobar kurs za početak. Tada će nam slobodna rješenja ili knjige dati veću snagu.

U našem Hispanic kontekstu, a posebno o GIS aplikacija na Python, ja bih preporučio gotovo s moje oči zatvorene na tri prijateljske stranice u našem geofumada blógsfera:

U slučaju tečajeva engleskog jezika, za početnu razinu savjetujemo sljedeća mjesta:

  • Zaklada za programiranje s Pythonom (u Udacity) - Ups, ovo je opće, ali dodali smo ga kao dodatak. Za lakat u Python učenje aktivno i besplatno. Posjetiti.
  • GEO485 GIS Programiranje i automatizacija (Penn State Otvoreni courseware) - Python se uči i automatiziranje zadataka GIS ESRI ArcGIS Desktop. Posjetiti, (3 glasova na našem starom forumu).

Također osnovno, ali s mnogo više informacija:

  • Python Geo-prostorni razvoj, Stari, ali zanimljivi, ne uzalud dobiva 23 ocjene glasa.
  • El Osnove GIS programa (GIS540) iz NC State University dobiva 4 glasova. Čini se, zapravo, s više informacija nego što je Penn State.
  • Portal s puno informacija. GIS LOUNGE Pruža širok raspon članaka, vijesti, tečajeva i drugih informacija. Glasovi 44 podržavaju korisničke postavke.

U mom iskustvu, online tečajevi su smjernice, u kojima ćete naučiti izgubiti svoj strah, voditi vježbe, komunicirati s kolegama i učiteljima; ali na kraju tečaja, ako želite ozbiljno shvatiti predmet i odvesti ga na određenu razinu, trebali biste kupiti dobru knjigu. U tom smislu, dobili smo popis za mirno pregledavanje:

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

  • Python skriptiranje za ArcGIS (Esri) - Stvoriti prilagođene alate za geoprocesiranje i naučiti pisati python kod u ArcGIS-u. Može se preuzeti i vježbati kroz Esri. Pojavljuje se u bibliografiji naravno u Penn Stateu.

Još uvijek zanima učenje ArcPya? Ovdje jedan popis Resursi za istraživanje.

I konačno nam pokazuju mali popis knjiga koje je Packthub, za koje smatram zanimljivim:

Zaključno, iako su neki magistarski stupnjevi na geoprostornim temama nastavili podučavati Visual Basic kao generički jezik za ne-računalne znanstvenike, trend bi trebao biti stvarno Python. Što još treba učiniti, ako je to izazvalo interes, početak pregleda, pregleda i revizije. Svjesni smo da je ovo samo prva približna toj temi. Sada, idi na posao!

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

Ostavite odgovor

Vaša email adresa neće biti objavljen.

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.