Python: a nyelv, hogy kiemelten kell kezelnie Geomatics

Tavaly tanúja lehettem annak, hogy "Filiblu" barátomnak félre kellett tennie a Visual Basic for Applications (VBA) programozását, amellyel elég jól érezte magát, és feltekerte az ujját a semmiből tanulva a Pythont, hogy kialakítsa a plugin adaptációját. «Városi SIT» a QGIS-en. Ez egy olyan alkalmazás, amely egyre világosabbá vált, és amelynek alig voltam funkcionális tervezője, mert eddig nem voltam ott. Az akkori beszélgetések után Filivel és nemrégiben a perui Nannal, aki néhány hónapja dezoxidálódott Python tanfolyammal, átgondoltuk ezt a bejegyzést, és azon gondolkodtunk, hogy a Python mint nyelv milyen fontossá vált a Systems ezen világában. földrajzi információk.

Maga a téma lényegtelennek tűnhet, különösen azok számára, akik már régóta „dörgölőznek” ezzel a nyelvvel. A Geofumadas témákat áttekintve csak mintegy 16 cikk hivatkozik a Pythonra, és szinte a különféle beszélgetések kiegészítéseként. De amint azt korábban mondtuk, ezeknek az időknek a geomatikájának el kell sajátítania az alkalmazásfejlesztést, nem feltétlenül azért, mert elkötelezik magukat a programozás iránt, hanem azért, mert sürgősen meg kell tudniuk érteni a területet, és tudják, hogyan kell lebonyolítani vagy felügyelni a számítógépes fejlesztéseket a térinformatikai kérdésekben.

Természetesen az általam létrehozott nyelv Guido van Rossum egyre nagyobb arányban helyezkedik el. Az IEEE-ben közzétett Stephen Cass cikk Spektrum hogy a Python jelenleg az első helyet foglalja el a rangsorban, amikor a legjobb programozási nyelveket beszélik Forbes valami hasonlóra számított. Természetesen most, a 3. verziójában, már konszolidáltan mutatják be az 1991-es távoli nyilvános bemutatóhoz képest. És bár úgy érzem, hogy az objektivitás érdekében nem kellene részleteznem a Python előnyeit más nyelvekhez képest, nem hagyhatom el korlátozni a Python előnyeit, mind a többcélú szolgáltatása, mind a rugalmassága, mind pedig annak tapasztalata miatt, hogy egy programozó nagyon könnyen alkalmazkodik ehhez a nyelvhez, és most inkább a Python alkalmazásait kívánja végrehajtani annak ellenére, hogy szereti a teljes elsajátítását. VBA.

Szerettem Aimee által készített útmutatót a Python megtanulásához az etikus hackelés.

[ufwp search = »python» orderby = »sales» items = »3 ″ template =» grid »grid =» 3 ″]

Amikor Nannal beszéltünk a GIS-fórumok áttekintésével, azt találtuk, hogy a programozók a kérdésre gondolnak. Ha megyünk vonalak a gis.stackexchangeben azt tapasztaljuk, hogy sajnos a jelzett linkek közül sok inaktív; amely azonban nem tünteti el kiindulási pontunkat a tükröződésünkben. A feltett kérdés felmerült:

"Véleménye szerint melyik a legjobb könyv / webhely, ha megtanulja a Python-t, ha GIS-e van?

A "mejor", azt jelentette:

  • nem túl hosszú (könyv)
  • könnyen érthető (könyv / oldal)
  • jó gyakorlati példák (könyv / oldal) "

A vitát azzal szeretném kezdeni, hogy elválasztom a „webhelyeket” a „könyvektől”. A Nannal folytatott szinte freudi beszélgetésem után arra gondoltunk, hogy ez orientálóbb lenne. Tehát a „helyszínekkel” kezdjük:

1. Minden a "szint"

Az első ajánlásom az Python az Udemy projektek alapján, nem csak méretének köszönhetően, hanem azért is, mert az ára és az a tény, hogy miután a tanfolyamot megtették, van egy életen át a tartalomhoz való hozzáférés.

Megértjük, hogy kezdőnek lenni nem egyenlő a „szakértővel”. Ha most léptél kapcsolatba, akkor semmi sem jobb, mint a nyelvre, majd a különlegességre összpontosítani. Ezért amikor három (összesen 9 szavazat) válaszra mutatunk Codecademy Az újszülőkre gondolok, hiszen ez az oldal lehetővé teszi számunkra, hogy egyszerűen vagy egyszerűen belépjünk a Python világba, vagy bármely más nyelvet, amelyet meg akarunk tanulni.

Másodszor, már közbenső szinten is Coursera. Ez a MOOC platform különböző területeket lefedő tanfolyamokat kínál. Különösen a tanfolyamok ciklusára utalunk (összesen 5)Python mindenkinek"a szimpatikus Charles Severanceért felelős. Aki a "Dr. Chuck ", fel fog ismerni, hogyan vezet minket nagyon ügyesen, ahogy haladunk a nehézségi szintről természetesen természetesen.

Én is adom a hitelemet egy pár Python tanfolyamot Guru99, különösen az egyiket, amelyet a Google veteránja dolgozott ki.

Egy másik közbenső szintű tanfolyam, amelynek könyve ugyanaz a neve, mint: Tudja meg a Pythonot a kemény útról. 52 gyakorlat, amelyek a különböző témákat tárgyalják. Zed Shaw-nak minden kétséget kizáróan vannak rajongói. 44 szavazat a könyvre!

Természetesen azok, akik ragaszkodnak a "bibliai" nyelvhez, nem hiányozhatnak. Ez a válasz az 10 szavazatokkal azt mutatja, hogy mindig ellenőrizzük az oldalt hivatalos ez még mindig jó alternatíva a konzultációhoz.

Már kisebb méretben is megjelennek Hackerrank, CodingBat, Valódi Python o van. Mindenkinek van valami, de nem elég, hogy megjelenjen.

2. Az alapképzés könyvei

Az ajánlat itt is szétszórt. Mindegyik végül egy bizonyos könyvhez igazodik. Anélkül, hogy megfeledkeznénk a "Tanulni tudnánk a Python a Kemény Útról" szóló szavazáson, hasonló elfogadásra találtunk: "Hogyan gondolkodj úgy, mint egy számítógépes tudós?'(ingyenes letöltés)

Kevesebbet szavaztak meg,Merülj Pythonba'(10 szavazatok és ingyenesen letölthető), és végül 4 szavazatokkal, Hans Petter Langtangen könyve, "A Primer a tudományos programozás Pythonnal", amely megtalálható az Amazon-on.

3. SIG és Python. A specializáció

Elérkezett a várt pillanat. És az igazat megvallva, a GIS fórum által nyújtott információk inaktív linkjei miatt árván maradnak. Nem elhanyagolható, amit kínál GisGeography mint szabad alternatívák. Bár véleményem szerint ebben a témában kényelmes befektetni egy jó tanfolyamba az induláshoz. Akkor az ingyenes megoldások vagy könyvek nagyobb szilárdságot biztosítanak számunkra.

Hispán kontextusunkban, és különösen a Pythonra vonatkozó GIS-alkalmazásoknál szinte zárt szemmel javasolnám a geofumus bioszféra három barátságos helyszínét:

Angol nyelvtanfolyamok esetén a kezdeti szintre vonatkozóan az alábbi weboldalakat ajánljuk:

  • Programozási Alapítvány Pythontal (a Udacity-ben) - Hoppá, ez általános, de extraként adtuk hozzá. A Pythonba könyökölni, aktív és ingyen tanulni.  Látogatni.
  • GEO485 GIS programozás és Automatizálási (Penn State Nyitott tanfolyami) - Python tanult, feladatok automatizálására GIS ESRI ArcGIS asztalon. Látogatni. (3 szavazat a régi fórumunkon).

Alapvető, de sokkal több információval:

  • Python Geo-Területfejlesztés. Régi, de érdekes, nem hiába kap 23 minősítő szavazatokat.
  • El GIS programozási alapismeretek (GIS540) az NC State University-től 4 szavazatot kap. Úgy tűnik, hatékonyan több információval rendelkezik, mint a Penn State.
  • Egy portál, ahol sok információ található. GIS LOUNGE A cikkek, hírek, tanfolyamok és egyéb információk széles skáláját kínálja. 44 szavazatai támogatják a felhasználók preferenciáit.

Tapasztalatom szerint az online tanfolyamok orientatív jellegűek, amelyek során megtanulja elveszíteni félelmét, irányított gyakorlatokat végez, kapcsolatba léphet osztálytársakkal és tanárokkal; De a tanfolyam végén, ha komolyan akarja venni a témát, és egy dedikált szintre emeli, akkor vegyen egy jó könyvet. Ebben a tekintetben egy listát kapunk, amelyet nyugodtan lehet átnézni:

Az 13-szavazatokkal a Python Geospatial Development úgy tűnik, hogy a nyílt forráskódú GIS használatával kezdi meg az alkalmazásokat. Jó kezdet

  • Python Scripting az ArcGIS számára (Esri) - Hozzon létre egyéni geoprocesszáló eszközöket, és megtanulja írni python kódot az ArcGIS-ben. Ez letölthető és gyakorlatok Esri keresztül. A Penn State kurzus bibliográfiájában jelenik meg.

Még mindig érdekli az ArcPy tanulás? Itt van lista a források vizsgálata.

És végül megmutatnak nekünk egy kis listát a Packthub könyvekről, amelyeket érdekesnek tartok:

Összegzésként elmondható, hogy noha egyes földrajzi területeken elért mesterképzések továbbra is a Visual Basic-et tanítják, mint általános nyelvet nem számítógépes tudósok számára, a trendnek valóban a Pythonnak kell lennie. Ami még tennivaló, ha ez felkeltette az érdeklődést, az a felülvizsgálat, felülvizsgálat és felülvizsgálat megkezdése. Tisztában vagyunk azzal, hogy ez csak egy első megközelítés a témához. Most kezdjünk dolgozni!

Egy válasz a "Python: a nyelv geomatikájának prioritást kell adnia"

Hagy egy választ

E-mail címed nem kerül nyilvánosságra.

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Tudja meg, hogyan dolgozik a megjegyzés adatainak feldolgozása.