Mācību CAD / ĢISIeteiecamāsQGIS

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

Pagājušajā gadā biju liecinieks tam, kā manam draugam “Filiblu” nācās nolikt malā savu Visual Basic for Applications (VBA) programmēšanu, ar kuru viņš jutās diezgan ērti, un atrotīt piedurknes, mācoties Python no nulles, lai izstrādātu adaptāciju spraudnis "Municipal SIT" vietnē QGIS. Tā ir aplikācija, kas ir kļuvusi skaidra un kurā es tik tikko biju funkcionāls dizainers, jo līdz šim tur nebiju. Pēc sarunām, kas tajā laikā notika ar Fili un nesen ar Nanu no Peru, kurš vairākus mēnešus ir pavadījis, lai atbrīvotos no rūsas ar Python kursu, mēs nonācām pie šī ieraksta, domājot par to, cik svarīga ir Python valoda šajā pasaulē. Ģeogrāfiskās informācijas sistēmas.

Pati tēma varētu šķist nebūtiska, it īpaši tiem, kas jau ilgu laiku ar šo valodu “berzē plecus”. Pārskatot tēmas Geofumadas, tikai aptuveni 16 rakstos ir atsauce uz Python un gandrīz kā papildinājums dažādām diskusijām. Bet, kā mēs jau iepriekš teicām, šo laiku ģeomātikai jāapgūst lietojumprogrammu izstrāde ne vienmēr tāpēc, ka viņi veltīs sevi programmēšanai, bet tāpēc, ka viņiem ir steidzami jāspēj saprast darbības jomu un zināt, kā vadīt vai uzraudzīt datoru attīstību ģeotelpiskajos jautājumos.

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 viņš bija paredzējis kaut ko līdzīgu. Protams, tagad tā 3. versijā tas tiek prezentēts jau konsolidēti attiecībā uz tālo publisko prezentāciju 1991. gadā. Un, lai gan es uzskatu, ka objektivitātes labad man nevajadzētu sīkāk izklāstīt Python priekšrocības salīdzinājumā ar citām valodām, es nevaru pamest lai ierobežotu priekšroku, ko esmu ieguvis Python, gan tā daudzfunkcionālās funkcijas, gan elastības, gan pieredzes dēļ, kā programmētājs ļoti viegli pielāgojas šai valodai, dodot priekšroku tagad pieteikumu veidošanai Python, neraugoties uz tā pilnīgu meistarību 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 freīdiskās sarunas ar Nanu mēs esam nonākuši pie domas, ka tā būtu vairāk orientēta. Tātad mēs sākam 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 būt iesācējam nav tas pats, kas būt “ekspertam”. Ja esat tikko izveidojis kontaktu, nekas cits kā koncentrēties uz valodu un pēc tam uz specialitāti. Tāpēc, kad atrodam trīs atbildes (kopā 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ī piešķiru atzinību dažiem Python kursiem vietnē Guru99, īpaši vienam, pie kura strādāja Google veterāns.

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. Zedam Šovam bez šaubām ir savi fani. 44 balsis 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

Pienāca gaidītais brīdis. Un, patiesību sakot, ĢIS foruma sniegtā informācija atstāj mūs bāreņus tā neaktīvo saišu dēļ. Nav mazsvarīgi, ko tas piedāvā GisGeography kā bezmaksas alternatīvas. Lai gan, manuprāt, šajā priekšmetā ir ērti ieguldīt labā kursā, lai sāktu. Tad bezmaksas risinājumi vai grāmatas dos mums lielāku stabilitāti.

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.

Pēc manas pieredzes tiešsaistes kursi ir orientējoši, kuros jūs iemācāties zaudēt bailes, veicat vadītus vingrinājumus, mijiedarbojaties ar klasesbiedriem un skolotājiem; Bet kursa beigās, ja vēlaties nopietni uztvert mācību priekšmetu un novirzīt to uz īpašu līmeni, jums vajadzētu nopirkt labu grāmatu. Šajā sakarā mums tiek sniegts saraksts, kuru mierīgi pārskatīt:

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 arī daži maģistra grādi ģeotelpiskajos priekšmetos turpina mācīt Visual Basic kā vispārēju valodu, kas nav datorzinātnieki, tendencei patiešām jābūt Python. Atliek darīt, ja tas ir izraisījis interesi sākt pārskatīt, pārskatīt un pārskatīt. Mēs apzināmies, ka šī ir tikai pirmā pieeja šai tēmai. Tagad ķeramies pie darba!

Golgi Alvaress

Rakstnieks, pētnieks, zemes apsaimniekošanas modeļu speciālists. Viņš ir piedalījies tādu modeļu konceptualizācijā un ieviešanā kā: Nacionālā īpašuma administrēšanas sistēma SINAP Hondurasā, Hondurasas apvienoto pašvaldību pārvaldības modelis, integrētais kadastra pārvaldības modelis - reģistrs Nikaragvā, teritorijas administrācijas sistēma SAT Kolumbijā. . Geofumadas zināšanu emuāra redaktors kopš 2007. gada un AulaGEO akadēmijas veidotājs, kas ietver vairāk nekā 100 kursus par GIS - CAD - BIM - Digital Twins tēmām.

Saistītie raksti

viens komentārs

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

Atpakaļ uz augšu pogu