Python: valoda, kas būtu prioritāte Ģeomātikas

Pagājušajā gadā es redzēju, kā manam draugam «Filiblu» bija jāatsakās no sava Visual Basic for Applications (VBA) programmēšanas, ar kuru viņš jutās diezgan ērti, un nolieciet savās piedurknēs mācīties Python no nulles, lai izstrādātu spraudņa adaptāciju. «SIT Municipal» par QGIS. Tā ir lietojumprogramma, kas ir palikusi skaidra un no kuras man gandrīz nebija funkcionāla dizainera, jo es līdz šim neesmu tur. Pēc sarunām, kas tajā laikā notika ar Fili un nesen ar Nanu no Peru, kas dažus mēnešus ir deoksidējusi ar Python kursu, mēs uzskatām šo amatu, domājot par to, cik svarīgs Python ir kļuvis par valodu šajā sistēmas pasaulē ģeogrāfiskās informācijas.

Pati problēma patiešām var šķist neatbilstoša, it īpaši tiem, kas jau ilgu laiku ir "elkojuši" ar šo valodu. Pārskatot tēmām egeomates, tikai daži 16 panti attiecas uz Python, un gandrīz tikpat papildina dažādās diskusijās. Bet, kā mēs iepriekš esam teikuši, darīšanas šie laiki, ir apgūt attīstību pieteikumu, nav obligāti, jo tie ir veltīti, lai programma, bet tāpēc, ka tas ir steidzami, ka jūs varat saprast jomu un zina, kā veikt vai pārraudzīt IT attīstību Ģeotelpiskās.

Noteikti valoda, kuru radījusi Guido van Rossum ir pozicionējusi sevi arvien dominējošākajos segmentos. Pārskatot Stephen Cass rakstu IEEE Spektrs mēs secinām, ka Python šobrīd ieņem pirmo vietu rangu, kad runā galvenās programmēšanas valodas, lai gan jau tā ir Forbes mēs gaidījām kaut ko līdzīgu. Protams, tagad 3 versijā tā jau ir konsolidēta saistībā ar tās tālāko publisko prezentāciju 1991. Un, lai gan es uzskatu, ka Objektivitātes labad, man ir ne aiztures par tikumiem Python pretstatā citām valodām, es nevaru palīdzēt sašaurināt izvēli esmu iegādājās Python, gan tās multi funkciju - mērķi, jo tās elastību un pieredzi dzīvoja redzēt programmētājs pielāgoties viegli šajā valodā, dodot tagad Python pieteikumiem gan viņš mīlēja savu smaka uz VBA.

Man patika Aimee radītais ceļvedis, lai uzzinātu Python kontekstā ētisku uzlaušanu.

Kad mēs to pārrunājām ar Nan, pārskatot GIS forumus, konstatējām, ka programmētāji domā par šo tēmu. Ja mēs ejam uz ķēdes gis.stackexchange mēs atklājam, ka diemžēl daudzas norādītās saites ir neaktīvas; kas tomēr neatceļ sākuma punktu mūsu pārdomas. Tur bija šāds jautājums:

"Jūsuprāt, kāda ir labākā grāmata / vietne, lai mācītos Python, ja jums ir prātā ĢIS darbs?

Ar "mejor"bija domāts:

  • nav ļoti garš (grāmata)
  • viegli saprotams (grāmata / vietne)
  • labie praktiskie piemēri (grāmata / vietne) "

Es gribētu sākt diskusiju, atdalot "vietnes" no "grāmatām". Pēc manas gandrīz Freudēnas sarunas ar Nanu, mēs esam sākuši domāt, ka tas būtu daudz orientējošāks. Mēs sākam, tad ar "vietnēm":

1. Viss ir atkarīgs no "līmeņa"

Mans pirmais ieteikums ir kurss Python, pamatojoties uz Udemy projektiemNe tikai tāpēc, ka tās lieluma, bet tās cena un heccho reizi veikusi kursu, ir kalpošanas piekļuvi saturam.

Mēs saprotam, ka tas nav tas pats, kas iesācējs kā "eksperts". Ja esat nesen sazinājies, nekas labāks nekā koncentrēšanās uz valodu un pēc tam uz specialitāti. Tāpēc, kad mēs atrodam trīs atbildes (kas pievieno 9 balsis), kas norāda uz Codecademy Es domāju par "newbies", jo šī vietne ļauj vienkāršāk iepazīstināt mūs ar Python pasauli vai kādu valodu, kuru mēs vēlamies mācīties.

Otrkārt, jau vidējā līmenī tas ir Coursera. Šī MOOC platforma piedāvā kursus dažādās jomās. Jo īpaši mēs atsaucamies uz kursa ciklu (kopā 5)Python visiem"ar jauku Charles Severance. Kurš uzņēma secību ar "Dr. Chuck ", atpazīs, kā viņš mums ļoti prasmīgi vado, protams, progresējot grūtības pakāpē.

Es arī dot manu kredītu uz pāris kursus Python Guru99, Īpaši viens, kas bija strādājuši ar veterāns Google.

Vēl viens vidējā līmeņa kurss, kura grāmatai ir tāds pats nosaukums kā vietnei: Uzziniet Python Hard Way. 52 vingrinājumi, kas aptver dažādas tēmas. Zed Shaw ir bez šaubām saviem faniem. 44 balso par grāmatu!

Protams, mēs nevaram palaist garām tiem, kas pieliek valodas "Bībeli". Šī atbilde, izmantojot 10 balsis, parāda mums, ka mēs vienmēr pārbaudām vietni oficiāls tā joprojām ir laba alternatīva konsultācijām.

Parādās jau mazākā mērogā Hackerrank, KodēšanaBat, Real Python o tas ir. Katram ir kaut kas, bet nedod tam palūrēt.

2. Grāmatas pamatapmācībai

Piedāvājums šeit ir arī izkaisīts. Katrs no viņiem kļūst labāks ar konkrētu grāmatu. Neaizmirstot visvairāk iemācīto "Python Hard Way", mēs atrodam vienu līdzīgu pieņemšanu:Kā domāt kā datoru zinātni'(bezmaksas lejupielāde)

Mazāk balsoja mēs atrast "Dive Python"(10 balsis un bezmaksas lejupielāde) un, visbeidzot, ar 4 balsīm, Hans Petter Langtangen grāmata" Primer par zinātnisko programmēšanu ar Python ", kas atrodama Amazon.

3. ĢIS un Python. Specializācija

Paredzētais brīdī ieradies. Un, lai pateiktu jums patiesību, GIS foruma sniegtā informācija atstāj mūs bērnu namā to neaktīvo saišu dēļ. Tas nav nenozīmīgs, ko tā piedāvā GisGeography kā bezmaksas alternatīvas. Lai gan, manuprāt, šajā tēmā ir ērti ieguldīt labā kursā, lai sāktu. Tad bezmaksas risinājumi vai grāmatas dos mums lielāku spēku.

Mūsu spāņu kontekstā, un it īpaši par GIS lietojumprogrammām Python, es ieteiktu gandrīz ar acīm aizvērtas trīs draudzīgas vietnes mūsu geofumada blógsfera:

Angļu valodas kursu gadījumā sākotnējā līmenī mēs iesakām sekojošās vietnes:

  • Programmēšanas fonds ar Python (nejaušība) - Hmm, tas ir vispārējs, bet mēs to pievienojām kā papildinājumu. Python elkonis mācīties aktīvi un bez maksas. Apmeklēt.
  • GEOZNUMX GIS Programmēšana un automatizācija (Penn State Open CourseWare) - Uzziniet Python un to, kā automatizēt GIS uzdevumus Esri ArcGIS darbvirsmā. Apmeklēt. (3 balsis mūsu vecajā forumā).

Arī pamata, bet daudz vairāk informācijas:

  • Pītona ģeotermeniskā attīstība. Vecs, bet interesants, velti iegūst 23 vērtējuma balsis.
  • El ĢIS plānošanas pamati (GIS540) no NC valsts universitātes iegūst 4 balsis. Šķiet, patiešām ar vairāk informācijas nekā Penn State.
  • Portāls ar daudz informācijas. GIS LOUNGE sniedz plašu rakstu, jaunumu, kursu un citu informāciju klāstu. Jūsu 44 balsis atbalsta lietotāju preferences.

Manā pieredzē tiešsaistes kursi ir vadlīnijas, kurās jūs mācāties pazaudēt savus bailes, vadīt vingrinājumus, mijiedarboties ar klasesbiedriem un skolotājiem; bet kursa beigās, ja vēlaties uztvert šo jautājumu nopietni un to uzņemties noteiktā līmenī, jums vajadzētu nopirkt labu grāmatu. Šajā sakarā mums tiek piedāvāts saraksts ar mierīgu pārskatu:

Izmantojot 13 balsis, šķiet, ka Python Geospatial Development sāks veidot lietojumprogrammas no nulles, izmantojot Open Source GIS. Labs sākums

  • ArcGIS Python skripti (Esri) - izveidot pielāgotus ģeoprocessing rīkus un uzzināt, kā rakstīt python kodu ArcGIS. To var lejupielādēt un vingrināt, izmantojot Esri. Tas parādās Penn State kursu bibliogrāfijā.

Joprojām interesē mācīties ArcPy? Šeit viens saraksts izpētes resursi.

Un visbeidzot, viņi parāda mums nelielu sarakstu ar Packthub grāmatām, kas man šķiet interesanti:

Noslēgumā, lai gan daži ģeotelpisko priekšmetu maģistra grādi turpina mācīt Visual Basic kā vispārīgu valodu, kas nav datorzinātniekiem, šī tendence patiešām būtu Python. Vēl jādara, ja tas ir izraisījis interesi, ir sākt pārskatīt, pārskatīt un pārskatīt. Mēs apzināmies, ka šī ir tikai pirmā šī temata tuvināšana. Tagad nokļūstiet darbā!

Viena atbilde uz "Python: valoda, kurai ģeomātika jādod prioritāte"

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāti jūsu komentāru dati.