Python: geomatics биринчи кезекте керек тили

Өткөн жылы мен өзүмдүн досум "Филиблу" Visual Basic for Applications (VBA) программасын бир аз четке кагып, өзүн ыңгайлуу сезип, Python программасын нөлдөн баштап үйрөнүп, плагинин адаптациясын иштеп чыккандыгына күбө болдум. QGIS боюнча «Муниципалдык SIT». Бул ачыкка чыгып жаткан тиркеме, мен ал жакта иштөөчү дизайнер болгон эмесмин, анткени ушул убакка чейин ал жакта болгон эмесмин. Ошол мезгилде Фили менен жана жакында эле Python курсу менен бир нече айдан бери оксиддештирип жаткан Перудагы Нан менен болгон сүйлөшүүлөрдөн кийин, биз Python системалар дүйнөсүндө тил катары канчалык маанилүү болгонун ойлонуп, ушул билдирүүнү карадык. Географиялык маалымат.

Теманын өзү, айрыкча, көптөн бери ушул тил менен "ийиндерин сыйрып жүргөндөр" үчүн маанисиз сезилиши мүмкүн. Geofumadas темаларын карап чыгып, болжол менен 16 макалада гана Python жөнүндө сөз болуп, ар кандай талкууларды толуктап турат. Бирок жогоруда айтып өткөндөй, азыркы мезгилдеги геоматика колдонмолорду иштеп чыгууну өздөштүрүшү керек, анткени алар өздөрүн программалоого арнай тургандыгы үчүн эмес, алардын масштабын түшүнүп, компьютердик өнүгүүлөрдү геомейкиндик маселелеринде кандайча алып барууну же көзөмөлдөөнү билиши керек.

Албетте, тил менен түзүлгөн Guido Van Адамс Ал барган сайын күчтүүрөөк сегменттеринде өзүн келет. IEEE Степан Cass жарыяланган макаланы карап чыгуу Спектр да Python Азыркы жогорку программалоо тилдери, биз сүйлөп жатканда Рейтингде, биринчи орунду ээлейт деп табылган Forbes ал ушул сыяктуу нерсени күткөн. Албетте, азыр анын 3-версиясында, ал 1991-жылы алыскы презентациясына карата бириктирилген. Ошондой эле, мен объективдүүлүк үчүн, Pythonдун башка тилдерге салыштырмалуу артыкчылыктары жөнүндө кененирээк айтып бербешим керек деп эсептесем дагы, мен кете албайм Python үчүн көп артыкчылыктуу өзгөчөлүгү, ийкемдүүлүгү жана программисттин ушул тилге оңой ыңгайлашып кетүү тажрыйбасы боюнча алган артыкчылыгымды чектөө үчүн, азыр Python программасын толук өздөштүргөнүнө карабастан, тиркемелерди жасоону туура көрөт. VBA.

Мен контекстинде Python'ду үйрөнүүгө Aimee тарабынан түзүлгөн жол жакшы этикалык Ителги.

Биз ГИС боюнча аянтчаларды текшерүү, Нан менен бул тууралуу айтканымда, буга биз программисттер бул тууралуу ойлонуп көрөбүз. Биз кайрылып, анда gis.stackexchange чынжырлар Бизде, тилекке каршы, көрсөтүлгөн байланыштарды көп жигердүү эмес экенин; турган, Бирок, баштапкы чекит биздин ой да жок эмес. суроо иштелип чыккан:

"Сенин көз карашымда, сиз акыл багытталган ГИС ишине болсо мыкты китеби / сайт Python'ду үйрөнүүгө эмне айтууга болот?

менен "мыкты"Бул температура болуп эсептелет:

  • өтө көп эмес, (китеп)
  • түшүнүктүү (китеби / сайт)
  • жакшы практикалык мисалдарды (китеби / сайт) "

Талкууну "сайттарды" "китептерден" бөлүп баштоону каалайм. Нан менен болгон дээрлик фрейддик баарлашуумдан кийин, биз аны көбүрөөк багыттайбыз деп ойлодук. Ошентип, биз "сайттардан" баштайбыз:

1. Баары "деъгээлинин" көз каранды

Менин биринчи сунуш сабагы болуп саналат Udemy негизинде Python долбоорлоргана, анткени, анын өлчөмүн эмес, бирок анын баасы жана heccho жолу Курстун мазмуну үчүн өмүр бою мүмкүнчүлүгүнө ээ болушу керек.

Биз башталгыч болуу "эксперт" болуу менен бирдей эмес экендигин түшүнөбүз. Эгер сиз жаңы эле байланышка чыксаңыз, анда тилге, андан кийин адистикке көңүл бургандан өткөн жакшы нерсе жок. Демек, биз үч жоопту тапканда (бардыгы 9 добуш) көрсөтүп турат Кирүү Бул сайт бир кыйла жөнөкөй Python дүйнөгө кирүүгө мүмкүнчүлүк берет, анткени, "Жөнөкөй" деп, же ар кандай тил билгиси келет.

Экинчиден, жана орто денгээлде, бул Coursera. Бул MOOC платформа ар түрдүү багыттарды курстарды сунуш кылат. Биз цикл курстарга тиешелүү өзгөчө (5 жалпы)Ар Python"By Charles Severance боор. Ким доктур менен ырааттуулукту алып келди Чак биз абдан dexterously Албетте, кыйынчылыгы деңгээл жүрүшүндө жетишкендиктерге катары өрнөк катары таанып, кабыл алат.

Мен да дун курсун бир нече үчүн насыя берет Guru99, Айрыкча, Google бир ардагер менен иштеген бир.

сайт болуп, алардын китеп дагы бир аралык, албетте, бир аты: Жардам Python The Hard Way. Ар кандай темаларды камтыган 52 көнүгүү. Цед Шоунун күйөрмандары бар экендиги талашсыз. Китепке 44 добуш!

Албетте, ал тил "Ыйык Китеп" жолдогондор сагындым эмес. Бул жооп 10 добуштар дайыма сайтты текшерип турат расмий мындан ары жакшы альтернатива талабы.

Ал эми бир аз масштабда көрүнөт Hackerrank, CodingBat, Реал Python o бул. Ар ким үчүн бир нерсе бар, бирок ал бир карап алып, эч кандай зыян келбейт.

2. негизги окутуу Китептер

Бул сунуш да чачырап турат. Ар бир адам тигил же бул китеп менен жакшы жөнгө чейин аяктайт. votadísimo "Python The Hard жолу үйрөнөлү унуткан эмес, бир эле кабыл 'издөөКантип ЭЭМ таануучулар сыяктуу ойлонууга(Free Download)

Less "табууга добушPython киришкен"(10 добуш ошондой эле акысыз жүктөп алуу) жана 4 добуш Hans Petter Langtangen китебинде," Amazon таба аласыз Python менен Илимий программалоо боюнча Primer. ',

3. ГИС жана Python. адистештирүү

Күтүлгөн учур келди. Чындыгын айтканда, ГИС форуму берген маалымат жигердүү эмес шилтемелердин айынан бизди жетим калтырат. Ал эмнени сунуш кылат, жокко чыгарбайт GisGeography бекер альтернатива катары. Менин оюмча, бул темада баштоо үчүн жакшы курска инвестиция салуу ыңгайлуу. Ошондо акысыз чечимдер же китептер бизге көбүрөөк бекемдик берет.

Биздин испан байланыштуу, ошондой эле атайын ГИС арыз жазганды, мен көз биздин дос geofumada blogsfera дээрлик үч сайттарды жаап сунуштайбыз:

Англис тилинде курстардын учурда, биз төмөнкү сайттарды насаат баштапкы чейин:

  • Python корунун (Udacity менен) менен Программалоо - Ой, бул жалпы, ал эми кошумча катары кошуу. жигердүү жана эркин үйрөнүүгө elbowing үчүн Python.  баруу.
  • GEO485 ГИС программалоо жана кабыл алуу (Пенн Стейт Open боюнча башка материалдарды) - жазганды үйрөнгөн жана милдеттерди автоматташтыруу ESRI ArcGIS столунун ГИС. баруу. (Эски Талкуулоого 3 добуш).

Ошондой эле негизги, ал эми көбүрөөк маалымат:

  • Python Гео-Мейкиндик өнүктүрүү. Лайон, бирок кызыктуу, куру бекер эмес, 23 добуштар рейтинги алат.
  • El ГИС программалоо негиздери (GIS540) NC КМУнун 4 добуш алат. Бул Пенн мамлекетке караганда, чынында эле, көп маалымат окшойт.
  • маалымат чүчүкулак менен порталы. GIS LOUNGE Бул макала, кабар, курстарды жана башка ар түрдүү маалыматтар менен камсыз кылат. Анын 44 колдонуучу артыкчылыктарын колдоого добуштар.

Менин тажрыйбам боюнча, онлайн курстар багыттоочу мүнөзгө ээ, анда сиз коркуу сезимин жоготуп, жетекчиликке көнүгүүлөрдү жасоону, классташтар жана мугалимдер менен өз ара аракеттенүүнү үйрөнөсүз; Бирок курстун аягында, эгер сиз темага олуттуу мамиле жасап, атайын деңгээлге көтөргүңүз келсе, анда жакшы китепти сатып алышыңыз керек. Ушуга байланыштуу, бизге жайбаракат карап чыгуунун тизмеси берилди:

13 менен добуш ГИС Open Source колдонуп, нөлдөн баштап курулуш арыздарды Python Геомейкиндиктик өнүктүрүү башталат көрүнөт. А жакшы башталыш.

  • ArcGIS үчүн Python Scripting (ESRI) - бажы geoprocessing инструменттерин түзүүгө жана ArcGIS жылы Python коду жазууга үйрөнүү үчүн. Сиз жүктөп Эзранын аркылуу жүзөгө ашырат болот. Бул, албетте, Пенн мамлекеттин сындоо кездешет.

Ошентсе да ArcPy үйрөнүүгө кызыкдар? бул жерде тизме ресурстар жана иликтөө.

Акыры мен кызыктуу деп, китептер Packthub бир аз тизмесин көрсөтөт:

Жыйынтыктап айтканда, геомейкиндиктик предметтер боюнча кээ бир магистр даражалары Visual Basicти компьютердик эмес илимпоздор үчүн жалпы тил катары окутууну улантууда, бирок чындыгында Python тенденциясы болушу керек. Эмне кылуу керек, эгерде бул кызыгууну жаратса, анда карап чыгууну, карап чыгууну жана карап чыгууну баштоо керек. Бул темага болгон биринчи гана мамиле экендигин билебиз. Эми, ишке киришели!

Бир жооп "Python: тил геоматикасы артыкчылыктуу болушу керек"

  1. Estudo чач Python Progressivo, Гэлсэр онлайн жана эркин, так ысымын cadastro баарын көрсөтүп, Ошондуктан барып, estudar
    https://www.pythonprogressivo.net

Жооп жаз

Сиздин электрондук почта дареги жарыяланбайт.

Бул сайт спам азайтуу Akismet колдонот. Сиздин сын-пикирлер үчүн иштелип жатканын билүү.