Výuku CAD / GISpředstavovalQGIS

Python: jazyk, který by měl upřednostňovat geomatiky

Minulý rok jsem byl svědkem toho, jak můj přítel „Filiblu“ musel odložit programování Visual Basic for Applications (VBA), se kterým se cítil docela pohodlně, a vyhrnout si rukávy, když se naučil Python od nuly, aby vyvinul adaptaci plugin "Municipal SIT" na QGIS. Je to aplikace, která se vyjasnila a u které jsem byl sotva funkčním designérem, protože jsem tam doteď nebyl. Po rozhovorech, které se v té době konaly s Fili a nedávno s Nan z Peru, která strávila několik měsíců odstraňováním rzi pomocí kurzu Python, jsme přišli s tímto příspěvkem a přemýšleli o tom, jak důležitým se stal Python jako jazyk v tomto světě Systémy geografických informací.

Samotné téma by se mohlo zdát irelevantní, zejména pro ty, kteří si s tímto jazykem „třou ramena“ po dlouhou dobu. Při kontrole témat Geofumadas pouze asi 16 článků odkazuje na Python a téměř jako doplněk různých diskusí. Ale jak jsme již řekli dříve, geomatika dnešní doby musí zvládnout vývoj aplikací, ne nutně proto, že se budou věnovat programování, ale proto, že je naléhavé, aby byli schopni porozumět rozsahu a vědět, jak provádět nebo dohlížet na počítačový vývoj v geoprostorových záležitostech.

Rozhodně jazyk vytvořený Guido van Rossum Bylo umístí sebe ve stále převládá segmentů. Přezkoumání článek publikovaný v IEEE Stephen Cass Spektrum Python zjistil, že v současné době zaujímá první místo v žebříčku, když top programovací jazyky mluvíme, přestože Forbes očekával něco podobného. Samozřejmě, nyní je ve své verzi 3 představena již konsolidovaná ve vztahu ke vzdálené veřejné prezentaci v roce 1991. A přestože mám pocit, že kvůli objektivitě bych neměl rozvádět výhody Pythonu ve srovnání s jinými jazyky, nemohu odejít omezit preference, které jsem získal pro Python, a to jak pro jeho víceúčelovou funkci, jeho flexibilitu, tak i prožitek z toho, jak se programátor velmi snadno přizpůsobuje tomuto jazyku, raději nyní dělá aplikace v Pythonu, přestože miluje jeho úplné zvládnutí VBA.

Miloval jsem průvodce vytvořeného Aimee, naučit se Pythona v kontextu etické hackování.

Když jsme o tom mluvili s Nan, kontrola fór na GIS, zjistíme, že programátoři přemýšlel o tom. Pokud bychom se obrátit na gis.stackexchange řetězy Zjistili jsme, že, bohužel, mnohé z uvedených příkladech připojení je neaktivní; které však neodebere být výchozím bodem v naší reflexe. Tato otázka byla ještě vyvinuta:

„Podle Vašeho názoru, co je nejlepší kniha / site učit Python, pokud máte na mysli zaměřen GIS práci?

výrazem "mejor‘Je to průměr:

  • není příliš dlouhá (kniha)
  • srozumitelné (book / site)
  • dobrými příklady z praxe (book / místo) "

Rád bych zahájil diskusi oddělením „stránek“ od „knih“. Po mém téměř freudovském rozhovoru s Nan jsme si začali myslet, že by to bylo více orientační. Poté začneme s „stránkami“:

1. Vše záleží na ‚úroveň‘

Moje první doporučení je kurz Python založený na projektech Udemy, a to nejen kvůli své velikosti, ale také kvůli své ceně a skutečnosti, že po absolvování kurzu je životnost přístupu k obsahu.

Chápeme, že být začátečníkem není totéž jako být „odborníkem“. Pokud jste právě navázali kontakt, není nic lepšího než soustředit se na jazyk a poté na specializaci. Když tedy najdeme tři odpovědi (celkem 9 hlasů) směřující na Codecademy Myslím, že z ‚nováčků‘, neboť toto místo umožňuje poměrně jednoduchý Python vstoupit do světa, nebo jakéhokoli jazyka chceme naučit.

Za druhé, a na střední úrovni, je Coursera, Tento mooc platforma nabízí kurzy pokrývají různé oblasti. Konkrétně máme na mysli kurzy cyklu (celkem 5) "Python pro každého‚Tím, Charles Severance sympatický. Který vedl k sekvenci s ‚Dr. Chuck ‚rozpozná jako vodítko nám velmi obratně jako pokroky v průběhu úrovně obtížnosti kurzu.

Uděluji také uznání několika Pythonovým kurzům na Guru99, zejména jednomu, na kterém pracoval veterán Google.

Další meziprodukt Samozřejmě, jehož kniha má stejný název je web: Naučte se Python po zlém. 52 cvičení, která se zabývají různými tématy. Zed Shaw má bezpochyby své fanoušky. 44 hlasů za knihu!

Samozřejmě nemohl chybět, kteří lpí na ‚bible‘ jazyka. Tato reakce ukazuje, že 10 hlasů vždy zkontrolovat na webu oficiální už není dobrá alternativa dotaz.

A v menším měřítku objevují Hackerrank, CodingBat, real Python o to je, Je tu něco pro každého, ale to není na škodu, aby se podíval.

2. Knihy pro základní vzdělávání

Nabídka je zde také rozptýleny. Všichni skončí vypořádání lépe s určitou knihu. Neopomenout votadísimo "Learn Python tvrdě Najít jednu podobnou přijetí"Jak myslet jako erudovaný‚(Zdarma ke stažení)

Méně hlasoval najít 'Ponořte se do Pythonu'(10 hlasy a také ke stažení zdarma) a nakonec s 4 hlasy, Hans Petter Langtangen kniha,' Primer na vědecké programování s Python ', který lze nalézt na Amazonu.

3. GIS a Python. specializace

Očekávaný okamžik nastal. Abych pravdu řekl, informace poskytované fórem GIS nás nechávají osiřelé kvůli neaktivním odkazům. Nezanedbatelné, co nabízí GisGeography jako bezplatné alternativy. I když podle mého názoru je v tomto předmětu vhodné začít investovat do dobrého kurzu. Pak nám bezplatná řešení nebo knihy poskytnou větší pevnost.

V našem hispánské kontextu, a to konkrétně na GIS aplikací Python, doporučuji se zavřenýma očima téměř tři místa z našich přátel geofumada blogsfera:

V případě kurzů v anglickém jazyce doporučujeme pro počáteční úroveň následující stránky:

  • Programování nadace s Pythonem (v Udacity) - Jejda, toto je obecné, ale přidali jsme ji jako extra. Aktivace Pythonu se aktivním a bezplatným učením.  Navštívit.
  • GEO485 GIS programování a automatizace (Penn State Open CourseWare) - Naučte Python a jak automatizovat úkoly GIS v prostředí ESRI ArcGIS. Navštívit, (3 hlasuje v našem starém fóru).

Také základní, ale s mnohem více informací:

  • Geo-prostorový vývoj Pythonu, Starý, ale zajímavý, nikoliv marně získává hlasovací hodnocení 23.
  • El GIS programování Základy (GIS540) z NC State University získává hlasy 4. Zdá se, že má více informací než Penn State.
  • Portál s množstvím informací. GIS LOUNGE Poskytuje širokou škálu článků, zpráv, kurzů a dalších informací. Vaše hlasy 44 podporují předvolby uživatelů.

Podle mých zkušeností jsou online kurzy orientační, ve kterých se naučíte ztrácet strach, cvičit s průvodcem, komunikovat se spolužáky a učiteli; Ale na konci kurzu, pokud chcete brát předmět vážně a posunout ho na specializovanou úroveň, měli byste si koupit dobrou knihu. V tomto ohledu máme k dispozici seznam, který můžeme klidně zkontrolovat:

S hlasováním 13 se zdá, že Python Geospatial Development začíná vytvářet aplikace od nuly pomocí Open Source GIS. Dobrý začátek

  • Python Scripting pro ArcGIS (Esri) - Vytvořit vlastní geoprocessingové nástroje a naučit se psát kód pythonu v ArcGISu. Lze jej stáhnout a cvičit přes Esri. Objevuje se v bibliografii kurzu Penn State.

Stále máte zájem o učení ArcPy? Tady jeden seznam Zdroje pro vyšetřování.

A konečně nám ukazují malý seznam knih od Packthuba, který mi připadá zajímavý:

Závěrem lze říci, že i když některé magisterské tituly z geoprostorových předmětů nadále učí jazyk Visual Basic jako obecný jazyk pro jiné než počítačové vědce, trendem by měl být skutečně Python. Co ještě zbývá udělat, pokud to vyvolalo zájem, je začít přezkoumávat, přezkoumávat a přezkoumávat. Jsme si vědomi, že se jedná pouze o první přístup k tématu. Pojďme do práce!

Golgi Alvarez

Spisovatel, výzkumník, specialista na modely hospodaření s půdou. Podílel se na konceptualizaci a implementaci modelů jako: Národní systém správy majetku SINAP v Hondurasu, Model hospodaření společných obcí v Hondurasu, Integrovaný model správy katastru - Registr v Nikaragui, Systém správy území SAT v Kolumbii . Editor znalostního blogu Geofumadas od roku 2007 a tvůrce Akademie AulaAGEO, která zahrnuje více než 100 kurzů na témata GIS - CAD - BIM - Digitální dvojčata.

Související články

jeden komentář

Zanechat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

Také si přečtěte
zavřít
Tlačítko Nahoru