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

V loňském roce jsem mohl být svědkem toho, jak můj přítel «Filiblu» musel odložit své programování Visual Basic for Applications (VBA), s nímž se cítil docela pohodlně, a vyhrnout si košili a naučit Pythona od nuly, aby vyvinul adaptaci pluginu. «SIT Municipal» o QGIS. Je to aplikace, která se stává jasnou a o které jsem byl stěží funkční funkcionář, protože jsem až dosud nebyl. Po rozhovorech, které se v té době konaly s Fili a nedávno s Nanem z Peru, který už několik měsíců deoxiduje kursem Python, uvažujeme o tomto příspěvku a přemýšlíme o tom, jak důležitý se Python stal jazykem v tomto světě systémů geografických informací.

Samotná záležitost se může zdát irelevantní, a to zejména pro ty, kteří se tímto jazykem dlouhodobě loučí. Při přezkumu tém Geofumadas se jen pár článků 16 týká Pythonu a téměř jako doplněk k různým diskusím. Ale jak jsme již uvedli dříve, Geomatics tyto časy, je třeba zvládnout vývoj aplikací, ne nutně proto, že jsou věnovány programování, ale proto, že je naléhavá, že můžete pochopit rozsah a vědí, jak provádět nebo dohlížet na IT vývoj v Geospatial.

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 jsme očekávali něco podobného. Samozřejmě nyní ve své verzi 3 je již konsolidováno ve vztahu k její vzdálené veřejné prezentaci v 1991. A i když mám pocit, že v zájmu objektivity musím se zabývat ctnostech Pythonu oproti jiných jazyků, nemohu si pomoci zúžit výběr jsem získal od Python, a to jak pro jeho multi funkci - účelu jako své flexibilitě a zkušenostech živý vidět programátor přizpůsobit se velmi snadno do tohoto jazyka, preferring nyní dělat aplikace na Python ačkoli on miloval jeho celkovou doménu přes 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 začal diskusi oddělením "stránek" od "knih". Po mém téměř freudeanském rozhovoru s Nanem jsme si mysleli, že by to bylo více orientované. Začínáme 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 není to stejné jako začátečník jako "expert". Pokud jste nedávno kontaktovali, nic lepšího než soustředění na jazyk a pak na specializaci. Proto, když najdeme tři odpovědi (které přidávají 9 hlasy) směřující k 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.

Dávám svůj kredit i několika kurzům Pythonu Guru99, obzvláště jeden, který byl zpracován veteránem Google.

Další meziprodukt Samozřejmě, jehož kniha má stejný název je web: Naučte se Python po zlém, 52 cvičení, která pokrývají různá témata. Zed Shaw má své pochybnosti. 44 hlasuje pro 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ával okamžik. A abych vám řekl pravdu, informace poskytované fórem GIS nám zanechávají v sirotčinci kvůli neaktivním vazbám. Není to zanedbatelné, co nabízí GisGeography jako volné alternativy. Přestože podle mého názoru je vhodné v tomto předmětu investovat do dobrého kurzu, který je třeba začít. Pak nám volné řešení nebo knihy poskytnou větší sílu.

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 poradenství, ve kterém se naučíte ztratit váš strach, cvičit cvičení, komunikovat se spolužáky a učiteli; ale na konci kurzu, pokud chcete brát předmět vážně a přijmout na vyhrazenou úroveň, měli byste si koupit dobrou knihu. V tomto ohledu máme k dispozici seznam, který je možné klidně prověřit:

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, i když některé magisterské tituly na geospatialních předmětech nadále učí Visual Basic jako obecný jazyk pro ne-počítačové vědce, trend by měl být opravdu Python. Co je ještě třeba udělat, je-li to vzbudit zájem, začít přezkoumávat, revidovat a revidovat. Jsme si vědomi, že je to jen první přiblížení k předmětu. Teď se pusť do práce!

Jedna odpověď na "Python: jazyk, který má geomatics upřednostňovat"

Zanechte odpověď

Vaše e-mailová adresa nebude zveřejněna.

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.