Undervisning CAD / GISUtvalgtQGIS

Python: språket som skal prioritere geomatikk

I fjor var jeg i stand til å se hvordan vennen min «Filiblu» måtte legge til side Visual Basic for Applications (VBA)-programmeringen, som han følte seg ganske komfortabel med, og brette opp ermene med å lære Python fra bunnen av, for å utvikle en tilpasning av plugin "Municipal SIT" på QGIS. Det er en applikasjon som har blitt tydelig, og som jeg knapt var en funksjonell designer av fordi jeg ikke var der før nå. Etter samtaler holdt på den tiden med Fili og nylig med Nan fra Peru, som har brukt noen måneder på å bli kvitt rust med et Python-kurs, kom vi med dette innlegget, og tenkte på hvor viktig Python har blitt som språk i denne verdenen av Systemer for geografisk informasjon.

Temaet i seg selv kan virke irrelevant, spesielt for de som har 'gnidd skuldrene' med dette språket i lang tid. Gjennomgang av Geofumadas-emnene refererer bare omtrent 16 artikler til Python, og nesten som et supplement til ulike diskusjoner. Men som vi allerede har sagt tidligere, må geomatikken i disse tider mestre applikasjonsutviklingen, ikke nødvendigvis fordi de vil vie seg til programmering, men fordi det haster med at de kan forstå omfanget og vite hvordan de skal gjennomføre eller overvåke datamaskinutvikling i geospatiale forhold.

Ganske sikkert språket laget av Guido van Rossum har posisjonert seg i stadig mer overordnede segmenter. Gjennomgang av Stephen Casss artikkel i IEEE Spectrum Vi finner at Python for tiden opptar førsteplassen i rangeringen, når toppprogrammeringsspråk blir snakket, selv om det allerede er Forbes noe lignende hadde avansert for oss. Selvfølgelig presenteres den allerede i sin versjon 3 allerede konsolidert i forhold til den fjerne offentlige presentasjonen i 1991. Og selv om jeg føler at jeg, av hensyn til objektivitet, ikke skal utdype fordelene med Python sammenlignet med andre språk, kan jeg ikke la være for å begrense preferansen jeg har tilegnet meg for Python, både for dens flerfunksjonsegenskap som fleksibilitet og opplevelsen av å se en programmerer tilpasse seg veldig enkelt til dette språket, og foretrekker nå å lage applikasjonene på Python selv om han elsket dets totale mestring VBA.

Jeg elsket guiden opprettet av Aimee, for å lære Python i sammenheng med etisk hacking.

Når vi snakket om dette med Nan, gjennomgikk GIS-forumene, fant vi at programmererne lurte på emnet. Hvis vi går til kjeder i gis.stackexchange Vi finner at dessverre er mange av de angitte koblingene inaktive; som imidlertid ikke fjerner utgangspunktet i vår refleksjon. Spørsmålet som ble utviklet der var:

"Etter din mening, hva er den beste boken / siden for å lære Python hvis du har GIS-arbeid i tankene?

Ved 'mejor', var ment:

  • ikke veldig lenge (bok)
  • lett å forstå (bok / side)
  • gode praktiske eksempler (bok / nettsted) "

Jeg vil starte diskusjonen med å skille 'nettsteder' fra 'bøker'. Etter min nesten freudianske samtale med Nan har vi kommet til å tenke at det ville være mer orienterende. Vi begynner deretter med 'nettsteder':

1. Alt avhenger av "nivået"

Min første anbefaling er et kurs av Python basert på Udemy-prosjekter, ikke bare på grunn av sin størrelse, men også på grunn av prisen og det faktum at når kurset er tatt, er det en levetid for tilgang til innholdet.

Vi forstår at det å være nybegynner ikke er det samme som å være en "ekspert". Hvis du nettopp har tatt kontakt, ikke noe bedre enn å fokusere på språket og deretter på spesialiteten. Derfor når vi finner tre svar (totalt 9 stemmer) som peker på Codecademy Jeg tenker på "nybegynnere", siden dette nettstedet gir en enkel måte å introdusere oss til Python-verdenen eller hvilket språk vi vil lære.

For det andre er det allerede på mellomnivå Coursera. Denne MOOC-plattformen tilbyr kurs som dekker ulike områder. Spesielt refererer vi til kurssyklusen (5 totalt)Python for alle"av den hyggelige Charles Severance. Den som tok sekvensen med "Dr. Chuck ', vil gjenkjenne hvordan han veileder oss veldig dyktig da han utvikler seg på vanskelighetsbanen selvfølgelig.

Jeg gir også kreditt til et par av Python-kursene på Guru99, spesielt et som ble jobbet med av en Google-veteran.

Et annet mellomstartskurs, hvis bok har samme navn som nettstedet er: Lær python på den harde måten. 52 øvelser som dekker de forskjellige temaene. Zed Shaw har sine fans uten tvil. 44 stemmer for boka!

Selvfølgelig kan vi ikke savne de som holder seg til "bibel" av språk. Dette svaret med 10 stemmer viser oss at vi alltid sjekker nettstedet offisielle Det er fortsatt et godt alternativ for konsultasjon.

Allerede i mindre skala vises Hackerrank, CodingBat, Real Python o den er. Det er noe for alle, men ikke gi det en titt.

2. Bøker for grunnleggende opplæring

Tilbudet her er også spredt. Hver ender ender med å bli bedre med en bestemt bok. Uten å glemme den mest lært 'Python The Hard Way' finner vi en tilsvarende aksept:Hvordan tenke som en datavitenskapsmann'(gratis nedlasting)

Mindre stemte vi finner 'Dykk inn i Python'(10 stemmer og også laste ned gratis) og til slutt med 4 stemmer, Hans Petter Langtangen bok,' En Primer på vitenskapelig programmering med Python', som kan bli funnet på Amazon.

3. GIS og Python. spesialisering

Det forventede øyeblikket kom. Og for å si sannheten, etterlater informasjonen fra GIS-forumet oss foreldreløse på grunn av dets inaktive lenker. Ikke ubetydelig, hva det tilbyr GisGeography som gratis alternativer. Selv om det etter min mening i denne saken er praktisk å investere i et godt kurs for å starte. Da vil gratis løsninger eller bøker gi oss mer soliditet.

I vår spansk kontekst, og spesielt GIS-applikasjoner på Python, vil jeg nesten anbefale med lukkede øyne til tre vennlige sider av vår geofumada blógfera:

Ved kurs på engelsk, for det opprinnelige nivået, anbefaler vi følgende steder:

  • Programmeringsstiftelse med Python (i utacity) - Ups, dette er generelt, men vi la det til som en ekstra. Å albuen i Python lærer aktivt og gratis.  Besøk.
  • GEO485 GIS-programmering og automatisering (Penn State Open CourseWare) - Lær Python og hvordan å automatisere GIS-oppgaver i Esri ArcGIS-skrivebordet. Besøk. (3 stemmer i vårt gamle forum).

Også grunnleggende, men med mye mer informasjon:

  • Python Geo-romlig utvikling. Gamle men interessante, ikke forgjeves, får 23 rating stemmer.
  • El GIS programmering Fundamentals (GIS540) fra NC State University får 4 stemmer. Det virker, med mer informasjon enn Penn State.
  • En portal med mye informasjon. GIS LOUNGE gir et bredt spekter av artikler, nyheter, kurs og annen informasjon. Dine 44 stemmer støtter brukerinnstillinger.

Etter min erfaring er nettkurs orientative, der du lærer å miste frykten, gjøre veiledede øvelser, samhandle med kolleger og lærere; Men på slutten av kurset, hvis du vil ta faget på alvor og ta det til et dedikert nivå, bør du kjøpe en god bok. I denne forbindelse får vi en liste som vi kan vurdere rolig:

Med 13 stemmer synes Python Geospatial Development å begynne å bygge applikasjoner fra bunnen av med Open Source GIS. En god start

  • Python Scripting for ArcGIS (Esri) - Å lage egendefinerte prosesseringsverktøy og lære å skrive python-kode i ArcGIS. Det kan lastes ned og øvelser gjennom Esri. Det vises i Penn State-kurset bibliografi.

Fortsatt interessert i å lære ArcPy? Her en liste ressurser til å undersøke.

Og til slutt viser de oss en liten liste over bøker fra Packthub, som jeg finner interessant:

Avslutningsvis, selv om noen mastergrader om geospatiale fag fortsetter å undervise i Visual Basic som et generisk språk for ikke-dataforskere, bør trenden egentlig være Python. Det som gjenstår å gjøre, hvis dette har vekket interesse, er å begynne å gjennomgå, gjennomgå og gjennomgå. Vi er klar over at dette bare er en første tilnærming til emnet. La oss komme på jobb!

Golgi Alvarez

Forfatter, forsker, spesialist i landforvaltningsmodeller. Han har deltatt i konseptualisering og implementering av modeller som: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktør for Geofumadas kunnskapsblogg siden 2007 og skaper av AulaGEO Academy som inkluderer mer enn 100 kurs om GIS - CAD - BIM - Digitale tvillinger-emner.

Relaterte artikler

en kommentar

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Tilbake til toppen-knappen