Python: gjuha që duhet ta bëjë prioritet Geomatics

Vitin e kaluar unë isha në gjendje të dëshmoja se si shoku im "Filiblu" duhej të linte mënjanë programin e tij Visual Basic për Aplikime (VBA) me të cilin ai ndihej mjaft i qetë, dhe ngriti mëngët duke mësuar Python nga e para, për të zhvilluar një përshtatje të shtojcës «SIT Komunal» në QGIS. Isshtë një aplikacion që po bëhet i qartë, dhe për të cilin unë vështirë se isha një dizajner funksional sepse nuk isha atje deri më tani. Pas bisedave të zhvilluara në atë kohë me Fili dhe kohët e fundit me Nan nga Peru, i cili ka deoksiduar për disa muaj me një kurs Python, ne e konsideruam këtë postim, duke menduar se sa e rëndësishme është bërë Python si gjuhë në këtë botë të Sistemeve Informacioni gjeografik.

Vetë tema mund të duket e parëndësishme, veçanërisht për ata që kanë 'fërkuar shpatullat' me këtë gjuhë për një kohë të gjatë. Duke shqyrtuar temat e Geofumadas, vetëm rreth 16 artikuj i referohen Python, dhe pothuajse si një plotësues i diskutimeve të ndryshme. Por siç e kemi thënë tashmë më parë, gjeomatika e këtyre kohërave duhet të zotërojë zhvillimin e aplikacioneve, jo domosdoshmërisht sepse ato do t'i përkushtohen programimit, por sepse është urgjente që ata të jenë në gjendje të kuptojnë qëllimin dhe të dinë se si të kryejnë ose mbikëqyrin zhvillimet kompjuterike në çështjet gjeohapësinore.

Sigurisht gjuha krijuar nga Guido van Rossum Ajo ka qenë e pozicionuar veten në segmente gjithnjë e më preponderant. Rishikimin e artikull të botuar në IEEE Stephen Cass Spektër Python gjetur se aktualisht zë vendin e parë në renditje, kur gjuhët lartë programimi ne flasim, edhe pse Forbes diçka e ngjashme na kishte avancuar. Sigurisht, tani, në versionin e tij 3, ai paraqitet tashmë i konsoliduar në lidhje me prezantimin e tij të largët publik në 1991. Dhe megjithëse mendoj se, për hir të objektivitetit, nuk duhet të shtjelloj përfitimet e Python në krahasim me gjuhët e tjera, nuk mund ta lë për të kufizuar preferencën që kam marrë për Python, si për karakteristikën e tij me shumë qëllime, ashtu si fleksibilitetin e saj dhe përvojën e jetuar duke parë një programues që përshtatet shumë lehtë me këtë gjuhë, duke preferuar tani të bëjë aplikacionet në Python edhe pse ai e donte zotërimin e tij të plotë mbi VBA

Unë e doja shumë udhëzuesin e krijuar nga Aimee, për të mësuar Python në kontekstin e hacking etike.

[ufwp search = »python» porosi = »shitje» artikuj = »3 ″ shabllon =» rrjet »grid =» 3 ″]

Kur kemi biseduar për këtë me Nan, duke kontrolluar forume në GIS, ne gjejmë se programuesit menduar në lidhje me të. Nëse do të kthehet për të zinxhirët gis.stackexchange Ne kemi gjetur se, për fat të keq, shumë nga lidhjet e treguar janë joaktive; e cila, megjithatë, nuk heq jetë një pikënisje në reflektim tonë. Pyetja është zhvilluar atje:

"Sipas mendimit tuaj, çfarë është e mirë libri / faqe për të mësuar Python qoftë se ju keni në mendje për qëllim punën e GIS?

nga 'mejor', Është të thotë:

  • jo shumë të gjatë (libër)
  • lehtë për të kuptuar (libër / faqe)
  • shembuj të mirë praktikë (libër / faqe) "

Unë do të doja të filloja diskutimin duke ndarë 'faqet' nga 'librat'. Pas bisedës sime gati Frojdiane me Nan, kemi ardhur në mendim se do të ishte më orientuese. Ne pastaj fillojmë me 'faqet':

1. Çdo gjë varet nga 'niveli'

Rekomandimi im i parë është një kurs i Python bazuar në projektet Udemy, jo vetëm për shkak të përmasave të saj, por edhe për shkak të çmimit të saj dhe faktit që kur të merret kursi, ekziston një jetë e qasjes në përmbajtje.

Ne e kuptojmë që të qenit fillestar nuk është e njëjtë me të qenit 'ekspert'. Nëse sapo keni bërë kontakte, asgjë më mirë sesa të përqendroheni në gjuhë dhe më pas në specialitetin. Prandaj, kur gjejmë tre përgjigje (gjithsej 9 vota) që tregojnë Codecademy Unë mendoj se e "newbies", për shkak se kjo faqe lejon një Python mjaft e thjeshtë të hyrë në botën apo ndonjë gjuhë që ne duam të mësojmë.

Së dyti, dhe në një nivel të ndërmjetëm, ajo është e Coursera. Kjo platformë MOOC ofron kurse që mbulojnë fusha të ndryshme. Në mënyrë të veçantë ne i referohemi kurseve të ciklit (5 gjithsej) 'Python për të gjithë"Nga Charles Severance dashamirës. I cili ka udhëhequr rend me "Dr. Chuck 'do ta njohin si një udhëzues ne shumë dexterously si përparimet në kurs nivelin e vështirësisë në kurs.

Unë gjithashtu jap kredi time për një çift të kurseve Python në Guru99, veçanërisht një që ishte punuar nga një veteran i Google.

Një kurs i ndërmjetëm, libri i të cilit ka të njëjtin emër i faqes është: Mëso Python The Hard Way. 52 ushtrime që mbulojnë tema të ndryshme. Zed Shaw ka fansat e tij pa dyshim. 44 vota për librin!

Sigurisht ai nuk mund të humbasë që të kapem për të "Biblës" e gjuhës. Kjo përgjigje tregon se 10 vota gjithmonë kontrolloni faqen zyrtar nuk është më një alternativë pyetje e mirë.

Dhe në një shkallë më të vogël të shfaqet Hackerrank, CodingBat, Python Real o kjo. Nuk është diçka për të gjithë, por ajo nuk ka dëm për të marrë një sy.

2. Libra për trajnim themelor

Oferta këtu është shpërndarë gjithashtu. Gjithkush përfundon zgjidhjen më të mirë me një libër të veçantë. Mos harruar votadísimo 'Mësoni Python The Hard Way' gjeni një pranim të ngjashme 'Si për të menduar si një shkencëtar kompjuteri"(Pa pagesë Shkarko)

Më pak votuan gjeni një 'Pikiatë në Python'(10 vota dhe gjithashtu shkarkimi i lirë) dhe më në fund me votat e 4, libri i Hans Petter Langtangen,' A Primer mbi programimin shkencor me Python ', i cili mund të gjendet në Amazon.

3. GIS dhe Python. specializim

Momenti i pritur arriti. Dhe të them të drejtën, informacioni i siguruar nga forumi GIS na lë jetim për shkak të lidhjeve të tij joaktive. Jo e papërfillshme, çfarë ofron GisGeography si alternativa falas. Edhe pse për mendimin tim, për këtë çështje është e përshtatshme të investosh në një kurs të mirë për të filluar. Atëherë zgjidhjet falas ose librat do të na japin më shumë qëndrueshmëri.

Në kontekstin tonë hispanike, dhe në veçanti në lidhje me aplikimet GIS Python, unë rekomandoj sy mbyllur pothuajse tre faqet e miqtë tanë geofumada blogsfera:

Në rast të kurseve në anglisht, në nivelin fillestar ne i këshillojmë faqet e mëposhtme:

  • Fondacioni i Programimit me Python (në Udacity) - Oops, kjo është e përgjithshme, por e kemi shtuar atë si një shtesë. Për të bërryl në Python të mësuarit në mënyrë aktive dhe falas.  vizitë.
  • GEO485 GIS Programimi dhe Automatizimi (Penn State Open CourseWare) - Mësoni Python dhe si të automatizoni detyrat GIS në desktopin e Esri ArcGIS. vizitë. (3 vota në forumin tonë të vjetër).

Gjithashtu themelore por me më shumë informacion:

  • Zhvillimi Python Geo-Hapësinor. Oldie por interesant, jo më kot merr 23 vota vlerësim.
  • El Bazat GIS Programim (GIS540) i Universitetit Shtetëror NC merr 4 vota. Duket me të vërtetë më shumë informata se Penn State.
  • Një portal me shumë informata. GIS LOUNGE Ai siguron një gamë të gjerë të artikujve, lajmeve, kurse dhe informacione të tjera. 44 tij voton mbështetur preferimet e përdoruesit.

Sipas përvojës sime, kurset në internet janë orientuese, në të cilat ju mësoni të humbni frikën tuaj, të bëni ushtrime të drejtuara, të ndërveproni me kolegët dhe mësuesit; Por në fund të kursit, nëse doni ta merrni seriozisht temën dhe ta çoni atë në një nivel të dedikuar, duhet të blini një libër të mirë. Në këtë drejtim, ne kemi një listë për ta shqyrtuar me qetësi:

Me votat e 13, Python Geospatial Development duket se fillon të ndërtojë aplikacione nga e para duke përdorur GIS Open Source. Një fillim i mirë

  • Scripting Python për ArcGIS (Esri) - Për të krijuar mjete me porosi geoprocessing dhe të mësoni se si të shkruani kodin python në ArcGIS. Ajo mund të shkarkohet dhe të ushtrohet përmes Esrit. Duket në bibliografinë e kursit të Penn State.

Ende të interesuar për të mësuar ArcPy? këtu Listë burimet për të hetuar.

Dhe në fund të tregojë një listë të vogël të librave Packthub, që unë gjej interesante:

Si përfundim, megjithëse disa diploma master në lëndët gjeohapësinore vazhdojnë të mësojnë Visual Basic si një gjuhë e përgjithshme për shkencëtarët jo kompjuterikë, prirja duhet të jetë Python. Ajo që mbetet për të bërë, nëse kjo ka ngjallur interes është që të fillojmë rishikimin, rishikimin dhe rishikimin. Ne jemi të vetëdijshëm se kjo është vetëm një qasje e parë për këtë temë. Tani, le të shkojmë në punë!

Një përgjigje për "Python: gjeomatika gjuhësore duhet t'i japë përparësi"

Lini një përgjigje

Adresa juaj e emailit nuk do të publikohet.

Kjo faqe përdor Akismet për të reduktuar spamin. Mësoni se si përpunohen të dhënat tuaja të komenteve.