Python: ka 'ōlelo i e prioritize geomatics

I ka makahiki i hala, uaʻike wau i ka piliʻana i ka piliʻana o kaʻu hoa "Filiblu" i kāna papahana Visual Basic for Applications (VBA), a me ka hoʻolālāʻana i kona mau lima i ka aʻoʻana iā Python, «Keʻena moku'āina» ma ka QGIS. He noi ia i koe i koe, a he meaʻoiʻole wau i mea hana no ka meaʻaʻole wau i laila a hiki i kēia manawa. Ma hope o nā kūkākūkāʻana i kēlā manawa me Phil a me Nan i kēia manawa mai Peru, a he mea hoʻonāukiuki no kekahi mau mahina me kahiʻoihana Python, ke nānā nei mākou i kēia pou, e noʻonoʻo ana i ka nui o ka Python nui i like me ka'ōlelo ma kēia ao o Systems ʻike o Geographic Information.

Hiki paha i ka hopena ke hoʻopiliʻoleʻia, no ka poʻe i 'kuʻalulu' no ka manawa lōʻihi me kēia'ōlelo. Ke nānā hou nei i nā kumuhana Geofumadas,ʻo kahi mau mea wale nō 16 e nānā nei iā Python, a aneane e like me ke kōkua i nā kūkākūkā likeʻole. Akā, e like me mākou i'ōlelo mai ma mua, geomatics mau manawa, e ka Haku i ka hooulu ana o ka palapala noi, e pono no ka mea, e hoolilo ana i? Ia? Aiiu, akā, no ka mea, i ka manaʻo ia oe ke maopopo i ka laulā, a ike pehea e hoʻomaka ai poʻe luna no IT Aey? Acaeoey ma geospatial.

Oiaio, o ka 'ōlelo hanaia ma Guido van Rossum Ua Ua Positioning ia iho i loko o increasingly preponderant Hoʻohana. No ka hoʻoponopono 'atikala paʻi ma IEEE Stephen Cass pae Python ike ia a ianoiyuaa a ninoaaeyao mua wahi i loko o ke kūlana kiʻekiʻe, ka wā luna iaaiey 'ōlelo mākou e'ōlelo aku, eia nae Forbes Ua manaʻo mākou i kahi mea like. I kēia manawa, ma kāna hua'ōlelo 3, ua hoʻohuiʻia e pili ana i kāna hōʻike lehulehu ma ka 1991. A naʻe au haha ​​aku ia no ka pono o ka objectivity, au pono e noho ma luna o ka mana o Python kū'ē nā 'ōlelo' ē, au hiki ole ke kōkua E mālama i ka poʻe uʻi a aʻu i loaa ma Python, nā no kona nunui hiʻona - manao me kona kohoʻia a me ka hoao ana wikiwiki eʻike wikiwiki i ka mea hoʻopuka wikiwiki i kēia'ōlelo, e makemake nei e hoʻokomo i nā noi ma Python ināʻo ia i aloha nui loa i ka VBA.

I ko mākou kamailio e pili ana i keia me Nan, o kéu ka Usenet ma GIS, ua loaʻa i programmers mahalo no ia. Inā mākou e huli i ka gis.stackexchange kaulahao We ike ia, Eia naʻe, he nui wale o ka pili 'o Randy i hoikeia e AEeOEXAaI; a, naʻe, 'aʻole e lawe e kekahi wahi ho omaka i loko o mākou noʻonoʻo. Ke ninau? Ac? Ma laila:

"I kou manao, ka mea o ka maikaʻi puke / paena ina oe i ka manao pahuna GIS hana e aʻo Python?

ma 'mejor', He kaulana:

  • i lōʻihi loa (puke)
  • oluolu e maopopo (puke / paena)
  • maikaʻi mea hiki examples (puke / paena) "

Makemake wau e hoʻomaka i ka kūkākūkā ma ka weheʻana i nā "kahua" mai nā "puke". Ma hope o koʻu kūkāʻana me Freudeana me Nan, ua hele mai mākou e noʻonoʻo eʻoi aʻe ka nānāʻana. Hoʻomaka mākou, a laila me nā 'pae':

1. Na mea a pau hilinaʻi nui ma luna o ka 'ilikai'

ʻO kaʻu'ōlelo mua loa, he papa ia Python e pili ana i nā papahana Udemy,ʻaʻole wale no ka nui wale nō, akā, no ke kumukūʻai a me kaʻoiaʻiʻo i ka wā i laweʻia ai ka papahana, hiki i ka wā e ola ai i ka mea heluhelu.

Uaʻike mākouʻaʻole heʻano likeʻole ia e lilo i mea hoʻomaka e like me he 'expert'. Ināʻoe i hoʻopuka koke aku i ka pilina,ʻaʻohe mea maikaʻi'ē aʻe ma mua o ka nānāʻana ma ka'ōlelo a ma ka mea kūikawā. No laila, i ka loaʻaʻana o nā paneʻekolu (e hoʻonui ana i nā koho 9) e kuhikuhi ana Codecademy I manaʻo no ka 'newbies', no ka mea, i kēia paena e leie aku he 'ano mea Python kāhuakomo i ke ao nei, a ua makemake kekahi' ōlelo e aʻo.

ʻO ka lua, a ma ka palapala 'ilikai, ia mea Coursera. Kēia MOOC anuu kaumaha ana i na papa e uhi anaʻokoʻa i nā wahi. I ka pau mākou i kapa i ka kalapona papa (5 huina) 'Python no ka 'Ulili'By Charles Severance kōkua aloha. ʻO wai ka mea i alakaʻi i ke kaʻina me ka 'Dr. Chuck 'E ike me he alakaʻi mākou loa dexterously i hana' ia he ana ma ka pilikia pae papa i ka papa.

Ke mahalo nei au i nā papahana Pythonʻelua Guru99,ʻo ia ka mea i hanaʻia e kekahi mea hōʻailona o Google.

Kekahi palapala papa, kona puke i ka ua inoa o ka paena mea: E aʻo Python Ka Hard Way. Nā hana 52 e uhi ana i nā kumu likeʻole. Loaʻa iā Zed Shaw kāna mau pā me ka kānaluaʻole. Nā pōkā 44 no ka puke!

O ka holo ana ma ka ia i hiki ole e hala ka mea hoʻopili i ka 'Baibala Hemolele' o ka 'ōlelo. Ua pane hōʻike i 10 balota mau e kaha i ka paena Oihana hou i ka pono koho hulina.

A ma luna o ka puu uuku me ka unahiʻole e hōʻike Hackerrank, CodingBat, Real Python o keia. Aia ka mea no nā kānaka a pau, akā, ka mea aole i hana hewa, e lawe i ka nānā.

2. Books no ka walaʻauʻana aʻo

Ke haawiʻaneʻi ua hoi hooauheeia lakou. Ua noa welau a i maluhia iho la maikaʻi me kekahi mau puke. 'Aʻole poina ana i ka votadísimo' E aʻo Python Ka Hard Way 'loaʻa kekahi' ano like ae 'Pehea e Like me ka'ē nä känaka 'epekema'(Free download)

Emi hooholoia loaʻa 'Luu i Python(10 pōlele a me ke kuhiʻana) a me ka hopena o nā pōlota 4,ʻo Hans Petter Langtangen puke, 'Hoʻomākaukau i ka Polokalamu'Ipekema me Python', eʻikeʻia ma Amazon.

3. GIS a me Python. specialization

Ua hiki mai ka manawa i manaʻoʻia. A no ka haʻi pololeiʻana iāʻoe,ʻo kaʻike i hāʻawiʻia e ka GIS pūnaewele e waiho iā mākou ma kahi hānai no kā lākou mau loulou piliʻole. ʻAʻole ia he mea kūponoʻole,ʻo ka mea i hāʻawiʻia GisGeography ma keʻano he meaʻokoʻa free. ʻOiai i koʻu manaʻo, ma kēia kumuhana he kūpono ia e hoʻolako i kahi papa maikaʻi e hoʻomaka ai. A laila, e hāʻawi mai nāʻoluʻolu a iʻole nā ​​puke i ka ikaika nui aʻe.

I ko makou Hispanic pōʻaiapili, a ua hōʻike hewa i GIS noi Python, au paipai aku maka paa hou mai la aneane ekolu kahua o ko mākou hoa geofumada blogsfera:

I Ina o nā papa ma English, i ka loiloi mua kiʻekiʻe mākou kuhikuhi i ka i kēia kahua.

  • Pūnaewele Pūnaewele me Python (i Udacity) -ʻOi, he mea nui kēia, akā, ua hōʻolahi mākou me he mea lā. Ke kūleʻa i Python e aʻo a maʻalahi. makaikai..
  • GEO485 GIS iaaiey a me ka hana nona iho (Penn State Open CourseWare) - Python ua aʻo a automate hana GIS Esri ArcGISʻoneki. makaikai.. (3 balota i loko o mākou kahiko nā hālāwai).

I walaʻauʻana akā, me ka 'ike hou aku:

  • Python Geo-māhele Development. Oldie akā, hana hoihoi,ʻaʻole i makehewa loaʻa 23 balota pane lākiō.
  • El GIS iaaiey paʻa (GIS540) o NC State University loaʻa 4 koho. Ua manao no ka 'ike hou aku ma mua o Penn State.
  • A Ka nū me ka puu o ka 'ike. GIS Lounge Ua 'oi aku ka laulā huahelu o ka' atikala, nūhou, papa, a me ka ike. His 44 balota kākoʻo i ka mea hoʻohana makemake.

I koʻuʻike, nā papahana pūnaewele he alakaʻi, a laila e aʻo aiʻoe e lilo i kou makaʻu, alakaʻi i nā papahana, e launa pū me nā hoa papa a me nā kumu; akā ma ka hopena o ka papahana, inā makemakeʻoe e lawe i ke kumuhana a no ka laweʻana i kahi kūlana hoʻolaha, ponoʻoe e kūʻai i puke maikaʻi. Ma kēiaʻano, ua hāʻawiʻia iā mākou kahi papa inoa no ka loiloiʻana i ka mālie:

Me nā koho 13, hiki i ka Python Geospatial Development ke hoʻomaka i ke kūkuluʻana i nā noi mai ka hanaʻana me ka hoʻohanaʻana i Open Source GIS. He hoʻomaka maikaʻi

  • Python kōmi no ka ArcGIS (Esri) - E hana i nā mea hana papahana maʻamau a aʻo i ke kākauʻana i ka code python i ArcGIS. Hiki ke kiʻiʻia a hoʻohanaʻia ma o Esri. Hōʻikeʻia ma ka puke penn State.

Aka hoihoi i ka aʻo 'ArcPy? ʻaneʻi papa inoa na waiwai e noiʻi ana.

A eia ka mea hope hōʻike mākou i ka pōkole papa inoa o nā puke Packthub, mea aʻu i loaʻa hana hoihoi:

I ka hopena,ʻoiai kekahi mau papahana ma nā kumuhana geospatial e hoʻomau ana i ke aʻoʻana i Visual Basic ma keʻano he laulā maʻamau no nā meaʻepekemaʻepekemaʻole,ʻo ia nō ka Python. ʻO ka mea i koe e hana, inā ua hoʻonāuki kēia i ka uku, e hoʻomaka i ka loiloiʻana, e nānā a nānā hou. Uaʻike mākou he hiki wale kēia i ke kumuhana. E heleʻoe e hana!

ʻO hoʻokahi pane i "Python: ka'ōlelo e pono ai nā geomatics ke prioritize"

Haʻalele i ka manaʻo hoʻopuka

Kāu leka uila aae? E,ʻaʻole e paʻiʻia.

Ke hoʻohana nei kēia pūnaewele i ka Akismet e ho'ēmi i ka spam. E aʻo pehea e hanaʻia ai kāuʻikeʻikepili.