Python: a nyelv, hogy kiemelten kell kezelnie Geomatics
Tavaly tanúja lehettem annak, hogyan kellett „Filiblu” barátomnak félretennie a Visual Basic for Applications (VBA) programozását, amivel nagyon kényelmesen érezte magát, és felgyűrve az ingujját, hogy a semmiből megtanulja a Python-t, hogy kidolgozzon egy adaptációt a "Municipal SIT" bővítmény a QGIS-en. Ez egy világossá vált alkalmazás, amelynek alig voltam funkcionális tervezője, mert eddig nem voltam ott. Az akkori Filivel és a közelmúltban a perui Nannal folytatott beszélgetések után, aki néhány hónapot töltött azzal, hogy egy Python-tanfolyam segítségével megszabaduljon a rozsdától, ezzel a bejegyzéssel arra gondoltunk, hogy mennyire fontos nyelvvé vált a Python ebben a világban. Földrajzi Információs Rendszerek.
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.
[ufwp search=”python” orderby=”sales” items=”3″ template=”grid” grid=”3″]Szerettem Aimee által készített útmutatót a Python megtanulásához az etikus hackelés.
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:
-
MappingGIS: ArcPy online tanfolyam - Python az ArcGIS-hez
-
CursosGIS.com, a TYCGIS-től: Python Online tanfolyam az ArGIS-ben és Python Online tanfolyam a QGIS-ben
-
Kép: PyGIS - Python a QGIS-hez
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:
- Geospatial Analysis elemzés a Python-val
- Python térinformatikai fejlesztés - második kiadás
- Python Geospatial Analysis Essentials
- Python Geospatial Development Essentials
- ArcPy és ArcGIS - Geospatial Analysis a Python-val
- QGIS Python programozási szakácskönyv
- Az ArcGIS programozása a Python Cookbook - Second Edition programmal
Ö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!
Estudo pelo Python Progressivo, acho az összes online és ingyenes, pontos nem de cadastro, csak belép és tanul
https://www.pythonprogressivo.net