Python: det språk som ska prioritera geomatik

Förra året bevittnade jag hur min vän "Filiblu" var tvungen att lämna på ena sidan programmering Visual Basic for Applications (VBA) som han kände sig ganska bekväm och kavla upp ärmarna Learning Python från grunden för att utveckla en anpassning av plugin «SIT Municipal» på QGIS. Det är ett program som har varit klart, och jag var knappast en funktionell designer eftersom jag inte var där förrän nu. Efter samtal på gång med Fili och nyligen med Nan i Peru, som har varit ett par månader desoxidándose med en kurs av Python, anser vi det här inlägget, tänker hur viktigt det har blivit Python som ett språk i världen Systems av geografisk information.

Frågan i sig kan tyckas vara irrelevant, speciellt för de som har "elbowing" länge med detta språk. Genom att granska Geofumadas ämnen, hänvisar bara några 16-artiklar till Python, och nästan som ett komplement till olika diskussioner. Men som vi har sagt tidigare, geomatik dessa tider, måste behärska utvecklingen av applikationer, inte nödvändigtvis att de är ägnade att programmera, men eftersom det är angeläget att du kan förstå omfattningen och vet hur man genomför eller övervaka IT utvecklingen geospatial.

Visst det språk som skapas av Guido van Rossum har positionerat sig i alltmer övervägande segment. Granska Stephen Casss artikel i IEEE Spektrum Vi finner att Python för närvarande upptar den första platsen i rankningen, när toppprogrammeringsspråk talas, även om det redan är forbes Vi hade väntat något liknande. Självklart är det nu i sin 3-version redan konsoliderat i förhållande till sin avlägsna offentliga presentation i 1991. Och även om jag anser att för den skull objektivitet, måste jag inte uppehålla mig vid fördelarna med Python kontra andra språk, kan jag inte låta bli att begränsa valet jag har förvärvats av Python, både för sin multi funktion - syfte som dess flexibilitet och erfarenhet Levande för att se en programmerare anpassar sig väldigt enkelt till det här språket, och föredrar nu att göra programmen på Python även om han älskade sin totala domän över VBA.

När vi pratade om detta med Nan, genom att granska GIS-forumen, fann vi att programmerare undrade om ämnet. Om vi ​​går till kedjor i gis.stackexchange Vi finner att tyvärr är många av de angivna länkarna inaktiva; vilket emellertid inte tar bort utgångspunkten i vår reflektion. Frågan som utvecklades där var:

"Enligt din åsikt, vad är den bästa boken / sajten för att lära sig Python om du har GIS-arbete i åtanke?

Genom "mejor"menades

  • inte så länge (bok)
  • lätt att förstå (bok / sida)
  • bra praktiska exempel (bok / webbplats) "

Jag skulle vilja börja diskussionen genom att skilja "webbplatser" från "böcker". Efter min nästan Freudeana-konversation med Nan, har vi kommit att tro att det skulle vara mer orienterande. Vi börjar, sedan med "webbplatser":

1. Allt beror på "nivå"

Min första rekommendation är en kurs av Python baserat på Udemy-projekt, inte bara på grund av sin storlek, men också på grund av priset och det faktum att det finns en livstid för tillgången till innehållet när kursen har tagits.

Vi förstår att det inte är detsamma att vara en nybörjare som en "expert". Om du nyligen har kontaktat dig, inget bättre än att fokusera på språket och sedan på specialitet. Därför när vi hittar tre svar (som lägger till 9-röster) pekar på Codecademy Jag tänker på "nybörjare", eftersom den här sidan möjliggör ett enkelt sätt att introducera oss till Python-världen eller något språk vi vill lära oss.

För det andra är det redan på mellannivå Coursera. Denna MOOC-plattform erbjuder kurser som täcker olika områden. I synnerhet hänvisar vi till kurscykeln (totalt 5)Python för alla"av den fina Charles Severance. Den som tog sekvensen med "Dr. Chuck ', kommer att känna igen hur han guidar oss mycket skickligt när han fortskrider på svårighetsnivå kursen självklart.

Jag ger också min kredit till ett par Python kurser i Guru99, speciellt en som arbetades av en veteran från Google.

En annan mellanliggande kurs, vars bok har samma namn som webbplatsen är: Lär Python på det hårda sättet. 52 övningar som täcker olika ämnen. Zed Shaw har sina fans utan tvekan. 44 röster för boken!

Självklart kan vi inte sakna dem som håller sig till "bibeln" av språk. Detta svar med 10-röster visar att vi alltid tittar på webbplatsen tjänsteman Det är fortfarande ett bra alternativ för samråd.

Redan i mindre skala visas Hackerrank, CodingBat, Real Python o det är. Det finns något för alla, men ge det inte en titt.

2. Böcker för grundutbildning

Erbjudandet här är också utspridda. Alla slutar bli bättre med en viss bok. Utan att glömma den mest lärd 'Python The Hard Way' finner vi en liknande acceptans:Hur man tänker som en datavetenskapare'(gratis nedladdning)

Mindre rösta vi finner "Dyk in i Python'(10 röster och även ladda ner gratis) och slutligen med 4 röster, Hans Petter Langtangen bok' A Primer om vetenskapligt programmering med Python' som kan hittas på Amazon.

3. GIS och Python. specialisering

Den förväntade stunden anlände. Och för att berätta sanningen lämnar informationen från GIS-forumet oss i barnhemmet på grund av deras inaktiva länkar. Det är inte försumbart, vad det erbjuder GisGeography som fria alternativ. Även om det enligt min mening är lämpligt att investera i en bra kurs för att starta. Då ger de fria lösningarna eller böckerna oss större styrka.

I vårt latinska sammanhang, och specifikt GIS-applikationer på Python, rekommenderar jag nästan med slutna ögon på tre vänliga webbplatser av vår geofumada blógsfera:

Vid kurser på engelska, för den inledande nivån rekommenderar vi följande platser:

  • Programmeringsstiftelse med Python (i Udacity) - Oj, det här är generellt, men vi lade till det som en extra. Att armbåge i Python lär sig aktivt och gratis. Besök.
  • GEO485 GIS Programmering och Automation (Penn State Open kursmaterial) - Python är lärt och automatisera uppgifter GIS Esri ArcGIS desktop. Besök. (3 röster i vårt gamla forum).

Även grundläggande men med mycket mer information:

  • Python Geo-rumslig utveckling. Gamla men intressanta, inte förgäves får 23-betygsröstningar.
  • El GIS programmering Grundläggande (GIS540) från NC State University får 4 röster. Det verkar faktiskt med mer information än Penn State.
  • En portal med mycket information. GIS LOUNGE ger ett brett utbud av artiklar, nyheter, kurser och annan information. Dina 44-röster stöder användarinställningar.

Enligt min erfarenhet är online kurser vägledning, där du lär dig att förlora din rädsla, göra guidade övningar, interagera med klasskamrater och lärare; men i slutet av kursen, om du vill ta ämnet seriöst och ta det till en särskild nivå, bör du köpa en bra bok. I detta avseende är vi försedda med en lista för att granska lugnt:

Med 13-röster verkar Python Geospatial Development börja bygga applikationer från början med hjälp av Open Source GIS. En bra start

  • Python Scripting för ArcGIS (Esri) - Att skapa anpassade verktyg för bearbetning och lära sig att skriva python-kod i ArcGIS. Den kan laddas ned och övningar genom Esri. Det förekommer i Penn State Course Bibliography.

Fortfarande intresserad av att lära sig ArcPy? Här en lista resurser att undersöka.

Och äntligen visar de oss en liten lista med böcker av Packthub, som jag tycker är intressant:

Sammanfattningsvis, även om vissa magisterexamina på geospatiala ämnen fortsätter att undervisa Visual Basic som ett generiskt språk för icke-datorforskare, bör trenden verkligen vara Python. Det som återstår att göra, om detta har väckt intresse är att börja granska, granska och revidera. Vi är medvetna om att detta bara är en första approximation till ämnet. Kom nu till jobbet!

Ett svar på "Python: det språk som geomatik bör prioritera"

Lämna en kommentar

Din e-postadress kommer inte att publiceras.

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.