Python: bi zimanê ku divê geomatics neyine

Sala borî ez şahid ku çawa hevalê min "Filiblu", ji bo li aliyekî bernamên Visual Basic ji bo ku bi wî hest pir rehet Applications (vba), û roll up sleeves xwe hîn Python ji sifirê bo pêşxistina lêanîna ji plugin «Şaredariya SIT» li QGIS. Ev daxwaznameya ku zelal tê ye, û ku designer bi zor karîger de bû ji ber ku ez heta niha ku niha dikeve ser milên ne. Piştî axaftinên ku di wê demê de bi Fili û dawiyê bi Nan ji Peru, hatiye ku çend mehan desoxidándose bi kursa ji Python de, em dibînin ev post, difikire ku çawa girîng ew Python wek zimanê di vê Systems cîhanê bibe hatiye dîtin Agahdariya Geographic

Pirsgirêka xwe dikare bêkêşkêş e, bi taybetî ji bo kesên ku ji bo vê zimanî bi demeke dirêj ve bikişînin. Dema mijarên egeomates, tenê çend gotarên 16 ji bo Python de têne kirin, û hema hema wek temamkerê nîqaşên cuda. Lê wek ku me berê jî got, geomatics van caran, divê pêşveçûna sepanên efendîyê, ne pêwîst e ji ber ku ew girêdayî ne, ji bo bernameya, lê ji ber ku ew bi lezgînî e, ku tu di çarçoveya fêm bikin û bizanin ka ji bo çavderîyê an serpereştiya IT pêşketinên li jeowusatî.

Helbet bi zimanê afirandin ji aliyê Guido Van Rossum Ev hatiye dîtin pozîsyona xwe li beşên diçe preponderant. Dema madeya di IEEE Stephen Cass weşandin Spectrum Python, dît ku niha xwe datîne ser cihê pêşî di Helsengandna, dema zimanan bernameyên top em diaxivin, forbes Me tiştek wisa hêvî dikir. Bêguman, di versa 3 de, ev yek di pêşveçûna pêşniyara gelemperî de 1991 ve girêdayî ye. weke nermbûneke û tecrubeya wê ya bi armanca - û tevî ku ez hest dikim ku ji bo xatirê yên objektifbûn, divê ez ne li ser dilpakiyên Python li dijî zimanên din de bijî, ez ne bi alîkariya teng hilbijartina min ji destê Python kirîbû, hem ji bo taybetiya pir xwe dijiya ji bo dîtina bernameçêkerê mohleta ku bi hêsanî bi vê zimanê, xwe bêtir hurmeta niha ji bo sepanên ji Python tevî ku ew stranglehold xwe li ser vba hez kir.

Dema ku em li ser vê yekê bi Nan re dipeyivî, bikarbîne, forum li ser GIS, em dibînin ku bernamenûs, li ser meraq. Eger em berê xwe zincîran gis.stackexchange Me dît ku, mixabin, gelek ji wan pêwendiyên li banî tê neçalak in; ku belê, nayê wê jê ne bibe xala destpêkê li eynika. Pirsa ku li wir de hate pêşxistin:

"Bi dîtina te, çi baş book / site fêr Python eger tu di hiş de bi armanca kar GIS xwedî e?

ji aliyê 'mejor'', Ev pîrika e:

  • pir dirêj ne (pirtûka)
  • bi hêsanî fam (book / site)
  • wergerandî pratîkî yên baş (book / site) "

Ez dixwazim muzakerekî ji 'pirtûk' ji 'pirtûkên cuda' vekin. Piştî ku nêzîkî nêzî Freudeana bi Nan-re re axaftin, em gihîştin ku bifikirin ku ew ê bêtir naskirin. Em ji destpêkê re 'sîteyan' dest pê bikin:

1. Her tişt girêdayî li ser 'asta'

Pêşniyarên pêşî yê min yekem e Python li ser projeyên Udemyî ye, ne tenê ji ber nirxa wê, lê ji ber ku bihayê û rastiya ku gava carekê ve tête kirin, bi jiyanê re tête naverokê ye.

Em dizanin ku ew eynî ne ku destpêkek wek 'pispor' ye. Heke we berê hatî têkilî kiriye, tiştek ji hêla fêrkirina zimanî û paşê li taybetmendiyê çêtir e. Ji ber vê yekê, gava ku em sê bersivên din (yên ku dengên 9 zêde dibin) digotin Codecademy Ez ji 'newbies' bifikirin, ji ber vê malperê dihêle ku Python têr li sade bikeve li cîhanê an jî zimanê ku em dixwazin hîn bibin.

Duyemîn, û ku di asteke hiskirin ku, ev e Coursera. Ev platform MOOC kors û roşana herêmên cuda. Bi taybetî em ji bo kursên cycle kirîza (total 5) 'Python bo Everybody'By Charles Severance sempatîk. Kî bûye sedem bûn bi 'Dr. Chuck 'ê wekî rêberê em pir dexterously wek pêşketina di kursa difficulty level bo qursa nas bike.

Ez jî kredê bi çend hevpeymanên Python re di nav xwe de bidim Guru99, bi taybetî bi yek ji aliyê pisporê Google ve dixebitin.

Din berdewamîyê, ku kitêbê de bi heman navê site e: Python Pêdivî ya Rast. Xeterên 52 ku mijarên cûda derxînin. Zed Şaw bêyî ku gumanek wî ne. Ji bo pirtûkê 44!

Bê guman ew nikaribû bêriya ku ji bo 'bible' yên zimanê zeliqî. Ev bersiva, nîşan dide ku deng 10 tim malperê de venêrî fermî êdî ne query alternatîf baş.

Û li ser asteke biçûk xuya Hackerrank, CodingBat, Python rast o ev. e bo her kesî tiştek heye, lê ew ziyanê ne ku hun lê binêrin.

2. Pirtûk bo perwerdeya bingehîn

The Pêşkêşiya li vir jî belav bûne. Her kesê dawiya wê, bicîkirina baştir bi pirtûkek taybetî. ji bîr neke, votadísimo 'Learn Python The Hard Way' bibînin yek qebûlbûna similar 'How to Think Like a zanistekî komputerê'(Free download)

Less emź deng 'Dive nav Python'(Dengên 10 û bi awayekî belaş belaş) û bi dawiyê bi bi dengên 4 ve, pirtûka Hans Petter Langtangen,' A Primer li ser Python Programmar li ser Python ', ku dikare li Amazonê ye.

3. GIS û Python. pisporiyê

Vê gavê hêvî kirin. Û ji we re rastiyê dibêjin, agahiyên ku ji hêla GIS-ê ve hatî danîn me ji orphanage re ji ber ku girêdayî girêdanên nexşayî dide. Ew nebawer e, ew çi pêşniyar dike GisGeography wekî alternatîfên azad. Tevî ku di raya min de, di mijara vê mijarê de ew e ku hêja dike ku di qursa baş de veberhênanê ye. Piştre çareseriyê yan pirtûkên me hêza me zêde dike.

Di çarçoveya Hispanic me dike, û bi taybetî li ser sepanên GIS Python, ez pêşniyar çavên girtî hema hema sê malperên yên hevalên me yên geofumada blogsfera:

Di doza kursên di English de, ji bo ku asta destpêkê em li malperên jêr Şîreta:

  • Wezareta Programming Foundation bi Python (Dîtanbekirî) - Oops, ev gelemperî ye, lê em ew wekî wekhevek zêde kir. Ji bo koçberê Python hîn çalakî û azad e. serdan.
  • GEO485 GIS Programming û Automation (Penn State Open CourseWare) - Python Learn and karûbarên GIS-ê Esri ArcGIS di otomobîlê de otomatîk bike. serdan. (Votes 3 li ser forûmê me dike).

Jî sereke ye, lê bi gelek agahiyên zêdetir:

  • Development Python Geo-Spatial. Oldie lê balkêş, ne badîhewa bikeve 23 votes rating.
  • El Fundamentals GIS Programming (GIS540) ya Zanîngeha Dewletê ya NC bikeve 4 votes. Ev xuya dike agahî bi rastî jî zêdetir ji Penn State.
  • A portal bi gelek agahî. LOUNGE GIS Ew bi cur be cur ên articles, news, dersên û agahdarîyên din. 44 wî deng piştgiriya tercihên bikarhêneran.

Di ezmûnê min de, kursên îngilîzî rêberî ye, ku hûn dizanin ku bi tirsa xwe winda bikin, pisporên rêve kirin, bi hevpeymanan û mamosteyan re têkilî bikin; lê di dawiya qursê de, heke hûn bixwaze mijara cidî bistînin û asta navendî bistînin, divê hûn pirtûkek baş çêbikin. Di vê mijarê de, em bi lîsteyekê re pêşniyar kirin ku bi bêdeng bisekinin:

Bi dengên 13, Pêşveçûna Geospatial Python nîşan dide ku destnîşankirina avakirina avakirina GIS Open Source GIS. Destpêk baş

  • Scripting Python bo ArcGIS (Esri) - Ji bo ku amûrên geoprocessing balkêş bikin û fêr bibin ka çawa koda python di ArcGIS de nivîsîn. Ew ji hêla Esri ve tête kirin û tecrûbeyan dibe. Ew di pirtûkxaneya Dewleta Penn ya xuya dibe.

Hê jî meraqê li fêrbûna ArcPy? vir lîsteya çavkaniyên ji bo lêkolînkirina.

Û di dawiyê de nîşan lîsteya biçûk ji pirtûkên Packthub, ku ez nabînim balkêş:

Di encamê de, her çend hin dersên masterê li ser babetên geospatial berdewam didin hînbûna bingehîn ya Visual Basic wekî zimanên gelemperî ji bo zanistên ne-computer, hîn dibe ku bi rastî Python be. Çi tiştên ku dê bêne çêkirin, heger ew berjewendiyek e ku ji bo lêpirsînê, lêpirsînê û guherandina destpêkê ye. Em dizanin ku ev tenê nêzîkek yekem a mijara yekem e. Niha, kar bikin!

Pirsgirêk Ji "Python: ziman ku geomatîk divê pêşîn bikin"

Leave a comment

Navnîşana e-peyamê ne, dê bê weşandin.

Ev malpera Akismet bikar tîne ku ji bo kêmkirina spam. Zêdetir agahdariya danûstandinên we çawa pêvajoy kirin.