Python: luqada waa in mudnaanta geomatics

Sannadkii hore waxa aan goob joog sida saaxiibkay "Filiblu" lahaa inuu ka tago hal dhinac barnaamijyadooda Visual aasaasiga ah ee Codsiyada (VBA) oo uu dareemay arrin raaxo leh, oo gamcaha u xaytay inay ka xoq barashada lagu tukan jiray si ay u horumariyaan qabsashada ah plugin ah "SIT degmada" on QGIS. Waa codsi ah in lagu cad, oo kaasu wuxuu ahaa naqshadeeye dirqi ah functional, maxaa yeelay, anigu ma aan ilaa hadda si hadda furaa. Ka dib wada hadalka waqtiga la Fili oo dhawaan la Nan ee Peru, ayaa dhawr bilood desoxidándose koorso lagu tukan jiray, in aan tixgelin doonna this post, fikirka sida ay muhiimka u uu noqday Python luqad ee Systems Adduun Information Geographic.

Arrinta lafteedu waxay u muuqan kartaa mid aan ku habboonayn, gaar ahaan kuwa loogu talagalay 'badanaaba' waqti dheer oo luqaddan leh. Dib-u-eegista mowduucyada Geofumadas, kaliya dhowr maqaallo 16 ayaa tixraacaya Python, iyo ku dhawaadba sidii ay isugu xigaan wadahadal kala duwan. Laakiin sida aannu markii hore nidhi, geomatics jeer, kuwaas oo, waa xariif horumarinta codsiyada, daruuri ma aha sababtoo ah waxay u hibeeyeen ilaa ay barnaamijka, laakiin sababta oo ah waxa loo baahanyahay in aad fahmi karto baaxadda iyo ku gartaan si loo sameeyo ama IT dusha horumar geospatial.

Dhab ahaantii luqadda ay abuurtay Guido van Rossum waxa ay ahayd mid isdabajoog ah qaybaha sii kordhaya ee sii kordhaya. Dib u eegida maqaalkii Stephen Cass ee lagu daabacay IEEE Spectrum waxaan ku ogaanay in Python ay hadda ku jirto booska koowaad ee liiska, marka luuqadaha barnaamijyada ugu sareeya lagu hadlo, inkastoo Forbes waxaanu fileynay wax la mid ah. Dabcan, hadda, ee version 3, waxaa mar horeba la isku haleynayaa iyada oo la xiriirta bandhigga dadweynaha ee fog ee 1991. Oo in kastoo aan dareemayaa in aawadood dhexdhexaadnimada, oo waa inaanan Webi deggan wanaagga lagu tukan jiray oo ay kasoo horjeeddo luqado kale, anigu ma caawin kartaa koobto doorashada baan ku helay by Python, oo labaduba ay feature multi - Ujeedada sida ay dabacsanaan iyo waayo-aragnimo si muuqata u aragto barnaamijka ku habboon adigoo si fudud u adeegsanaya luqadan, wuxuu doorbidaa inuu sameeyo codsiyada Python inkastoo uu jecel yahay guud ahaan guud ahaan VBA.

Waan jeclahay tusaha ay abuurtay Aimee, si aan u barto Python macnaha guud ee jebinta anshaxa.

Markii aan ka wada hadalnay tan Nan, dib-u-eegista shirarka GIS, waxaan ogaanay in barnaamijyadani ay ka yaabeen arrinta. Haddii aan tagno calaamadaha gis.stackexchange waxaan ka helnay, nasiib daro, in badan oo ka mid ah xidhiidhada la tilmaamay ayaa ah kuwo aan firfircooneyn; taas oo ah, si kastaba ha ahaatee, kama soo saari doonto barta bilawga ee muuqaalkeena. Su'aashu waxa ay ahayd in ay jirto:

"Fikraddaada, waa maxay buugga ugu fiican / goobta lagu barto Python haddii aad heysato GIS maskaxda ku jirta?

By 'mejor', waxaa loola jeeday:

  • ma aha mid aad u dheer (buug)
  • si fudud loo fahmo (buug / bog)
  • Tusaalooyin wanaagsan oo wanaagsan (buug / bog) "

Waxaan jeclaan lahaa inaan bilawdo wadahadalka adigoo kala saaraya 'goobaha' 'buugaag'. Ka dib markii aan ku dhowaadaa Freudeana wada sheekeysiga Nan, waxaan u imid inaan u maleyno in ay noqon doonto mid ficil ah. Waxaan ku bilaabaynaa, ka dibna 'goobaha':

1 Wax kasta waxay kuxirantahay 'heerka'

Talada ugu horeysa waa koorso Python oo ku salaysan mashaariicda Udemy, ma aha oo kaliya sababtoo ah xajmigeeda, laakiin sidoo kale sababtoo ah qiimaha iyo xaqiiqda ah in marba koorsada la qaato, waxaa jira nolol u gaar ah helitaanka content.

Waxaan fahamsanahay inaysan ahayn isku mid ah inay noqoto bilowga 'khabiir'. Haddii aad dhawaan xiriir la samaysay, waxbaa ka wanaagsan inaad diiradda saarato luqadda iyo ka dibna takhasuska. Sidaa darteed, markaan helno saddex jawaab (oo ku daraya codadka 9) oo tilmaamaya Codecademy Waxaan u maleynayaa 'cusub' cusub, tanina waxay noo ogolaaneysaa in aan galno Python adduunka si sahlan ama luqad kale oo aan rabno inaan wax ku barto.

Marka labaad, horeba heer dhexdhexaad ah, waxaad tahay Coursera. Mashruucan MOOC wuxuu bixiyaa koorsooyin ku yaal meelo kala duwan. Gaar ahaan waxaan tixraacaynaa wareegga koorsooyinka (5 guud ahaan) 'Python qof kasta'ee mas'uul ka ah cilaaqaadka Charles Susance. Qofkii qaatay taxanaha 'Dr. Chuck ', wuxuu aqoonsan doonaa sida uu nagu hagaajiyo si aad u heer sare ah madaama aynu ka gudubnay heerka dhibaatada ka jirta koorsada.

Waxaan sidoo kale siinayaa dhibcaheyga koorsooyin Python ah Guru99, gaar ahaan mid ka mid ah oo ka shaqeynayay garsoore Google.

Kooras kale oo heer dhexe ah, buuggooda oo leh magac isku mid ah oo ah goobta: Baro Python Hard Way. Hawlaha 52 ee ku saabsan mawduucyo kala duwan. Zed Shaw wuxuu heystaa taageerayaal aan shaki ku jirin. Codadka 44 ee buugga!

Dabcan, kuwa ku dhaaranaya 'afka bible' ee luqadda ah lama maqnaan karo. Jawaabtan oo ay la socoto codadka 10 ayaa noo muujinaya in had iyo jeer hubiso goobta oficial wali waa beddel wanaagsan oo la-talin ah.

Horeyba waxay u egtahay qiyaas yar Hackerrank, CodingBat, Real Python o tan. Waxaa jira wax walba oo loogu talagalay qof walba, laakiin maaha mid ku filan in la fiiriyo.

2 Buugta tababarka aasaasiga ah

Dalabka halkan waa la kala firdhiyey. Mid waliba wuxuu ku dhamaanayaa inuu si fiican u hagaajiyo buug gaar ah. Haddii aanad illoobin codka 'Python Barashada Hard Way' waxaan helnay mid ka mid ah aqbalaadda la midka ah 'Sida Loo fikiro sida Cilmi-yaqaanka Computer'(bilaash)

Dad yar ayaa u codeeyay 'Ku dhufo Python(Votes 10 iyo sidoo kale download free) iyo ugu dambayntii la votes 4, buugga Hans Petter Langtangen, 'A Primer on Barnaamijyada Sayniska la Python', oo laga heli karo on Amazon.

3 SIG iyo Python. Takhasuska

Xilligii la filayey ayaa yimid. Iyo in aad runta sheegtid, macluumaadka ay bixiso GIS waxay nooga dhigayaan rugta agoonta sababta oo ah xiriirkooda aan tooska ahayn. Ma aha wax la iska indha tiri karo, waxa ay bixiso GisGeography sida ikhtiyaari lacag la'aan ah. Inkasta oo ra'yigeyga, mawduucaani waxay ku habboon tahay in lagu maalgaliyo koorso wanaagsan si loo bilaabo. Kadibna xalalka xorta ah ama buugaagta ayaa naga siin doona xoog weyn.

Marka aynu eegno isbaanishkayagu, iyo gaar ahaan codsiyada GIS ee Python, waxaan ku talin lahaa ku dhowaad indhaha oo xiran ilaa saddex goobood oo saaxiibtinimo ah oo ah qoyskeena:

Haddii ay dhacdo koorsooyin Ingiriisi ah, heerka bilawga ah waxaan kugula talineynaa goobaha soo socda:

  • Barnaamijka Aasaaska ee Python (ee Udacity) - Dhibaatooyinka, tanina waa guud ahaan, laakiin waxaan ku darsaday sidii dheeraad ah. Si aad uqorto barashada Python si firfircoon oo bilaash ah. Si aad u booqato.
  • GEO485 Barnaamijyada GIS iyo is (Penn State Open CourseWare) - Python la bartay iyo qalabayn hawlaha GIS desktop Esri ArcGIS. Si aad u booqato. (Codadka 3 ee ku jira shirweynihii hore).

Sidoo kale asaasiga ah laakiin leh macluumaad badan oo dheeraad ah:

  • Python Horumarinta Geo-Maaraynta. Dabeecadihii hore, laakiin xiiso leh, maaha wax aan micne lahayn in uu helay codadka rating 23.
  • El Barnaamijka GIS-da ee aasaasiga ah (GIS540) oo ka socda Jaamacadda NC State ayaa helay codadka 4. Waxay u muuqataa, wax ku ool ah macluumaad badan oo ka badan Gobolka Penn.
  • Bogga oo leh macluumaad badan. GIS LOUNGE Waxay bixisaa maqaalo kala duwan, warar, koorsooyin iyo macluumaad kale. Codadkaaga 44 waxay taageeraan doorbidka isticmaalaha.

Khibradeyda, koorsooyinka internetka waa hogaaminta, kaas oo aad baraneyso inaad lumiso cabsidaada, maaree jimicsiyada, la xiriirta ardayda fasalka iyo macallimiinta; laakiin dhamaadka koorsada, haddii aad rabto inaad mawduucan u qaadato si aad u qaadato heer gaarsiisan, waa inaad soo iibsataa buug wanaagsan. Marka la eego arrintan, waxaa la siiyaa liiska si aan dib u eegno si degan:

Iyada oo 13 votes muuqan Python Geospatial Development si ay u bilaabaan codsiyada dhismaha ka xoq isticmaalaya GIS Open Source. Bilow wanaagsan.

  • Python Scripting for ArcGIS (Esri) - Si loo abuuro agabyo juqraafiyeed oo qaas ah iyo baro sida loo qoro code Python ee ArcGIS. Waa la soo dejin karaa oo leyli karaa Esri. Waxay ka muuqan doontaa kooraska waxbarashada Penn State.

Weli xiiseyneysaa barashada mareegta? Halkan halkan liiska khayraadka si loo baaro.

Ugu dambeyntii waxay na tusayaan liis kooban oo buugaagta Packthub, kaas oo aan ka helay xiiso:

Gebogebada, inkastoo qaar ka mid ah shahaadada Master-ka ee maaddooyinka juquraafiyadeed waxay sii wadaan inay baraan Visual Basic oo ah luqad guud oo loogu talagalay saynisyahannada non-computerka, waa in ay dhab ahaantii noqdaan Python. Waxa weli la qabanayo, haddii tani ay soo kicineyso daneyntu waa in dib loo eego, dib loo eego, dib loo eego. Waxaan ognahay in tani ay tahay qiyaasta ugu horeysa mawduuca. Hadda, u tag shaqada!

Hal Jawab u Jawaab in "Python: Luuqada Giriigtu waa in mudnaanta la siiyo"

Tomato comentario un

cinwaanka email aan la daabacin doonaa.

Boggani wuxuu isticmaalaa Akismet si loo yareeyo spam. Baro sida xogtaada faallooyinkaaga looga shaqeeyo.