Python: språket som skal prioritere geomatikk

I fjor var jeg vitne hvordan min venn "Filiblu" måtte forlate på den ene siden å programmere Visual Basic for Applications (VBA) som han følte ganske komfortabel, og brette opp ermene å lære Python fra scratch for å utvikle en tilpasning av plugin «SIT Kommunal» på QGIS. Det er et program som er å være klar, og som var knapt funksjonelle designer fordi jeg ikke var så langt at nå bærer. Etter samtaler på gang med Fili og nylig med Nan fra Peru, som har vært et par måneder desoxidándose med et kurs i Python, anser vi dette innlegget, tenkte hvor viktig det har blitt Python som et språk i denne verden Systems av geografisk informasjon.

Problemet i seg selv kan virke irrelevant, spesielt for de som har "elbowing" i lang tid med dette språket. Gjennomgå Geofumadas-emnene, refererer bare noen få 16-artikler til Python, og nesten som et supplement til ulike diskusjoner. Men som vi har sagt før, geomatikk disse tider, må beherske utvikling av applikasjoner, ikke nødvendigvis fordi de er viet til å programmere, men fordi det er presserende at du kan forstå omfanget og vet hvordan de skal gjennomføre eller kontrollere IT utviklingen i geografisk.

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 Vi hadde forventet noe lignende. Selvfølgelig, i sin 3-versjon, er den allerede konsolidert i forhold til den fjerne offentlige presentasjonen i 1991. Og selv om jeg føler at av hensyn til objektivitet, må jeg ikke dvele ved dyder Python kontra andre språk, kan jeg ikke hjelpe å begrense valget jeg har kjøpt av Python, både for sin multifunksjon - formål som sin fleksibilitet og erfaring opplevd å se en programmerer lett tilpasser seg dette språket, og foretrakk nå å Python-programmer selv om han elsket sin kvelertak på 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 ved å skille "nettsteder" fra "bøker". Etter min nesten Freudeana samtale med Nan, har vi kommet for å tro at det ville være mer orienterende. Vi starter, 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 ikke er det samme å være en nybegynner som en "ekspert". Hvis du nylig har fått kontakt, ikke noe bedre enn å fokusere på språket og deretter på spesialitet. Derfor, når vi finner tre svar (som legger til 9 stemmer) 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å min kreditt til et par Python kurs i Guru99, spesielt en som ble jobbet 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 forskjellige emner. Zed Shaw har sine fans uten tvil. 44 stemmer for boken!

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 ankom. Og for å fortelle deg sannheten, gir informasjonen fra GIS-forumet oss i barnehjem på grunn av deres inaktive lenker. Det er ikke ubetydelig, hva det tilbyr GisGeography som gratis alternativer. Selv om det i min mening er praktisk å investere i et godt kurs for å starte. Da vil de frie løsningene eller bøkene gi oss større styrke.

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.

I min erfaring er nettkurs veiledning, hvor du lærer å miste frykten, gjøre veilede øvelser, samhandle med klassekamerater og lærere; men på slutten av kurset, hvis du vil ta emnet seriøst og ta det til et eget nivå, bør du kjøpe en god bok. I denne forbindelse er vi utstyrt med en liste som skal vurderes 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:

Som konklusjon, selv om noen mastergrad på geospatiale fag fortsetter å undervise Visual Basic som et generisk språk for ikke-datamaskindikere, bør trenden virkelig være Python. Det som gjenstår å gjøre, hvis dette har vakt interesse, er å begynne å se gjennom, gjennomgå og revidere. Vi er klar over at dette bare er en første tilnærming til emnet. Nå, kom til jobb!

Ett svar på "Python: Språket som geomatikk bør prioritere"

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentardataene dine behandles.