Opetus CAD / GISEsittelyssäQGIS

Python: kieli, jota pitäisi priorisoida geomatiikan

Viime vuonna sain todistaa kuinka ystäväni "Filiblu" joutui jättämään syrjään Visual Basic for Applications (VBA) -ohjelmointinsa, jonka kanssa hän tunsi olonsa melko mukavaksi, ja käärimään hihat oppiessaan Pythonia tyhjästä kehittääkseen sovituksen plugin "Kuntien SIT" QGIS:ssä. Se on sovellus, joka on tullut selväksi ja jonka suunnittelija en juurikaan ollut toimiva, koska en ollut siellä tähän asti. Tuolloin käytyjen keskustelujen jälkeen Filin ja äskettäin perulaisen Nanin kanssa, joka on viettänyt muutaman kuukauden päästä eroon ruosteesta Python-kurssilla, päädyimme tähän postaukseen pohtiessamme, kuinka tärkeäksi Pythonista on tullut kielenä tässä maailmassa. Paikkatietojärjestelmät.

Aihe itsessään saattaa tuntua merkityksettömältä, varsinkin niille, jotka ovat jo pitkään hananneet tätä kieltä. Geofumadas-aiheita tarkasteltaessa vain noin 16 artikkelissa viitataan Pythoniin ja melkein täydennyksenä erilaisiin keskusteluihin. Mutta kuten olemme aiemmin sanoneet, näiden aikojen geomatiikan on hallittava sovelluskehitys, ei välttämättä siksi, että he omistautuvat ohjelmoinnille, vaan siksi, että on kiireellistä, että he pystyvät ymmärtämään laajuuden ja tietämään, kuinka suorittaa tai valvoa tietokonekehitystä paikkatietokysymyksissä.

Tietenkin kieli, jonka on luonut Guido van Rossum on asettanut itsensä yhä suuremmiksi segmentteiksi. Katsaus Stephen Cassin artikkeliin IEEE: stä spektri havaitsemme, että Python on tällä hetkellä ensimmäisellä sijalla rankingissa, kun huippuohjelmointikielet puhutaan, vaikka jo Forbes hän oli odottanut jotain vastaavaa. Tietysti nyt, versiossa 3, se esitetään jo konsolidoituna suhteessa sen kaukaisiin julkisiin esityksiin vuonna 1991. Ja vaikka minusta tuntuu, että objektiivisuuden vuoksi minun ei pitäisi tarkentaa Pythonin etuja muihin kieliin verrattuna, en voi jättää rajoittaa Pythonille hankittua etusijaa sen monikäyttöisen ominaisuuden, joustavuuden ja kokemuksen perusteella, kun ohjelmoija sopeutuu helposti tähän kieleen, mieluummin nyt tehdä sovelluksia Pythonille huolimatta siitä, että rakastan sen täydellistä hallintaa VBA.

Rakastin Aimeen luomaa opasta oppimaan Pythonia Eettinen hakkerointi.

Kun keskustelimme tästä Nanin kanssa, tarkastelemme GIS-foorumeita, havaitsimme, että ohjelmoijat miettivät aiheesta. Jos menemme ketjut gis.stackexchang huomaamme, että valitettavasti monet ilmoitetut linkit eivät ole aktiivisia; joka ei kuitenkaan poista lähtökohtani heijastuksessamme. Kysymys kehittyi siellä:

"Mikä on mielestänne paras kirja / sivusto oppia Python, jos sinulla on mielessä GIS?

"mejor", tarkoitti:

  • ei kovin pitkä (kirja)
  • helppo ymmärtää (kirja / sivusto)
  • hyviä käytännön esimerkkejä (kirja / sivusto) "

Haluaisin aloittaa keskustelun erottamalla "sivustot" ja "kirjat". Melkein freudilaisten keskustelujen jälkeen Nanin kanssa olemme tulleet ajattelemaan, että se olisi suuntautuneempi. Joten aloitamme sivustoilla:

1. Kaikki riippuu "tasosta"

Ensimmäinen suositus on kurssi Python perustuu Udemy-projekteihin, ei pelkästään sen koon vuoksi vaan myös sen hinnan takia ja sen takia, että kurssin suorittamisen jälkeen on käyttöiän ajan pääsy sisältöön.

Ymmärrämme, että aloittelija ei ole sama kuin "asiantuntija". Jos olet juuri ottanut yhteyttä, ei mitään muuta kuin keskittyä kieleen ja sitten erikoisuuteen. Siksi, kun löydämme kolme vastausta (yhteensä 9 ääntä), jotka osoittavat Codecademy Ajattelen "aloittelijoita", koska tämä sivusto mahdollistaa yksinkertaisen tavan esitellä meidät Python-maailmalle tai mille tahansa haluamallamme kielellä.

Toiseksi, jo keskitasolla, se on Coursera. Tämä MOOC-alusta tarjoaa kursseja, jotka kattavat eri alueet. Erityisesti viitataan kurssisykliin (yhteensä 5)Python kaikille"kiva Charles Severance. Jokainen, joka otti sekvenssin "Dr. Chuck ", tunnistaa, kuinka hän ohjaa meitä hyvin taitavasti, kun hän etenee vaikeustasolla kurssilla.

Annan tunnustusta myös parille Guru99:n Python-kurssille, erityisesti sellaiselle, jota Googlen veteraani työskenteli.

Toinen välitason kurssi, jonka kirjalla on sama nimi kuin sivustolla: Opi Python Hard Way. 52 harjoitusta eri aiheista. Zed Shawilla on epäilemättä faneja. 44 ääntä kirjasta!

Tietenkään emme voi jättää huomiotta niitä, jotka pitävät kielen "Raamatusta". Tämä vastaus 10-äänten kanssa osoittaa, että tarkistamme aina sivuston virkamies se on edelleen hyvä vaihtoehto kuulemiselle.

Jo pienemmässä mittakaavassa esiintyy Hackerrank, CodingBat, Real Python o se on. Jokaiselle on jotain, mutta älä anna periksi.

2. Kirjat peruskoulutukseen

Tarjous on myös hajanaista. Jokainen päätyy parempaan tietyn kirjan kanssa. Unohtamatta kaikkein oppimista "Python Hard Way" löydämme samanlaisen hyväksynnän:Kuinka ajatella tietokonetutkijana'(ilmainen lataus)

Vähemmän äänestäneet löysimme "Sukella Pythoniin"(10-äänet ja myös ilmainen lataus) ja lopuksi 4-äänet, Hans Petter Langtangenin kirja," Primer tieteellisestä ohjelmoinnista Pythonin kanssa ", joka löytyy Amazonista.

3. GIS ja Python. erikoistuminen

Odotettu hetki saapui. Ja totuuden mukaan GIS-foorumin tarjoamat tiedot jättävät meidät orvoiksi sen passiivisten linkkien vuoksi. Ei vähäpätöinen, mitä se tarjoaa GisGeography ilmaisina vaihtoehtona. Vaikka mielestäni tässä asiassa on kätevää sijoittaa hyvään alkuun. Sitten ilmaiset ratkaisut tai kirjat antavat meille enemmän vakautta.

Latinalaisessa kontekstissamme ja erityisesti Pythonissä käytettävillä GIS-sovelluksilla suosittelisin melkein silmät kiinni kolmen geofumada blógsferan ystävällisimmistä sivustoista:

Jos kyseessä on englannin kielen kurssi, alkuopetuksessa suosittelemme seuraavia sivustoja:

  • Programming Foundation with Python (Udacity) - Hups, tämä on yleistä, mutta lisäsimme sen ylimääräisenä. Pyöritä Python oppimalla aktiivisesti ja ilmaiseksi.  Käydä.
  • GEO485 GIS ohjelmointi ja Automation (Penn State Open Courseware) - Python opitaan ja automatisoida tehtäviä GIS Esri ArcGIS työpöydälle. Käydä. (3 äänestämme vanha foorumissamme).

Myös perustiedot, mutta paljon enemmän tietoa:

  • Python-aluekehitys. Vanha mutta mielenkiintoinen, ei turhaan saa 23-luokitusäänestyksiä.
  • El GIS-ohjelmoinnin perusteet (GIS540) NC State University saa 4 ääntä. Näyttää siltä, ​​todellakin enemmän tietoa kuin Penn State.
  • Portaali, jossa on paljon tietoa. GIS LOUNGE tarjoaa laajan valikoiman artikkeleita, uutisia, kursseja ja muita tietoja. 44-äänet tukevat käyttäjän asetuksia.

Kokemukseni mukaan verkkokurssit ovat suuntaa-antavia, joissa opit menettämään pelkosi, tekemään ohjattuja harjoituksia, vuorovaikutuksessa luokkatovereiden ja opettajien kanssa; Mutta kurssin lopussa, jos haluat ottaa aiheen vakavasti ja viedä sen omistetulle tasolle, sinun pitäisi ostaa hyvä kirja. Tältä osin meille annetaan luettelo, jota voidaan tarkistaa rauhallisesti:

13-äänillä Python Geospatial Development näyttää alkavan rakentaa sovelluksia tyhjästä käyttämällä avoimen lähdekoodin GIS: ää. Hyvä alku

  • Python-komentosarjat ArcGIS: lle (Esri) - Voit luoda omia geoprotointityökaluja ja oppia kirjoittamaan python-koodia ArcGIS: ssä. Se voidaan ladata ja harjoitella Esrin kautta. Se näkyy Penn State -kurssin kirjallisuudessa.

Oletko vielä kiinnostunut ArcPyn oppimisesta? Tässä yksi Lista resursseja tutkimaan.

Ja lopuksi he esittävät meille pienen luettelon Packthubin kirjoista, mistä olen kiinnostunut:

Yhteenvetona voidaan todeta, että vaikka jotkut geospatiaalisten aiheiden maisterin tutkinnot opettavat edelleen Visual Basicia yleiskielenä muille kuin tietokonetieteilijöille, trendin tulisi olla Python. Mitä on vielä tehtävä, jos tämä on herättänyt kiinnostusta, on aloittaa tarkistaminen, tarkistaminen ja tarkistaminen. Tiedämme, että tämä on vasta ensimmäinen lähestymistapa aiheeseen. Lähdetään nyt töihin!

Golgi Alvarez

Kirjailija, tutkija, maanhoitomallien asiantuntija. Hän on osallistunut muun muassa seuraavien mallien konseptointiin ja käyttöönottoon: National System of Property Administration SINAP Hondurasissa, Hondurasin kuntien hallintomalli, Kiinteistöhallinnon integroitu malli - Rekisteri Nicaraguassa, SAT-alueen hallintojärjestelmä Kolumbiassa . Geofumadas-tietoblogin toimittaja vuodesta 2007 ja AulaGEO Academyn luoja, joka sisältää yli 100 kurssia GIS - CAD - BIM - Digital Twins -aiheista.

Aiheeseen liittyvät artikkelit

yksi kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Takaisin alkuun -painiketta