Python: мова, який повинен розставити пріоритети Geomatics

Минулого року я зміг стати свідком того, як моєму другові "Філіблу" довелося відкласти програмування Visual Basic for Applications (VBA), з якою він почувався цілком комфортно, і закатати рукави, вивчаючи Python з нуля, розробити адаптацію плагіна «Муніципальний СІТ» на QGIS. Це додаток, який стає зрозумілим, і з якого я навряд чи був функціональним дизайнером, оскільки досі його там не було. Після розмов, проведених у той час з Філі та нещодавно з Нан з Перу, яка кілька місяців розкислювала курс курсу Python, ми розглянули цю публікацію, думаючи про те, наскільки важливим став Python як мова в цьому світі систем географічної інформації.

Сама тема може здатися неактуальною, особливо для тих, хто вже тривалий час «натирається» цією мовою. Оглядаючи теми Geofumadas, лише близько 16 статей посилаються на Python і майже як доповнення до різних дискусій. Але, як ми вже говорили раніше, геоматика цих часів повинна освоїти розробку додатків, не обов'язково тому, що вони присвятять себе програмуванню, а тому, що терміново вони повинні мати змогу зрозуміти сферу застосування та знати, як проводити чи контролювати комп'ютерні розробки в геопросторових питаннях.

Звичайно мову, створену мовою Гвідо ван Россум позиціонує себе у все більш переважних сегментах. Перегляд статтей Стівена Касса в IEEE спектр ми виявили, що Python в даний час займає перше місце в рейтингу, коли говорять провідні мови програмування, хоча вже Forbes він передбачав щось подібне. Звичайно, зараз, у своїй версії 3, він представлений вже консолідованим щодо його віддаленої публічної презентації в 1991 році. І хоча я відчуваю, що заради об'єктивності я не повинен детально розповідати про переваги Python порівняно з іншими мовами, я не можу залишити обмежити уподобання, яке я набув щодо Python, як за його багатоцільову функцію, так і за гнучкість, а також досвід, коли програміст дуже легко адаптується до цієї мови, воліючи зараз робити додатки на Python, хоча він любив її повне володіння VBA.

Мені сподобався посібник, створений Aimee, щоб вивчити Python в контексті етичний злодій.

Коли ми говорили про це з Наном, переглянувши форуми ГІС, ми виявили, що програмісти цікавились цією темою. Якщо ми підемо ланцюги в gis.stackexchange ми виявили, що, на жаль, багато вказаних посилань є неактивними; що, однак, не знімає відправної точки в нашому відбитті. Розгорнулося питання:

"На вашу думку, яка краща книга / сайт для вивчення Python, якщо у вас є на увазі робота з ГІС?

За "Mejor"мав на увазі:

  • не дуже довго (книга)
  • легко зрозуміти (книга / сайт)
  • хороші практичні приклади (книга / сайт) "

Я хотів би розпочати обговорення з відокремлення "сайтів" від "книг". Після моєї майже фрейдистської розмови з Нан ми прийшли до думки, що це було б більш орієнтовно. Отже, ми починаємо з "сайтів":

1 Все залежить від "рівня"

Моя перша рекомендація - це курс Python на основі проектів Udemy, не тільки через його розмір, але також через його ціну та той факт, що після того як курс буде зроблений, доступ до вмісту відбувається протягом усього життя.

Ми розуміємо, що новачок - це не те саме, що бути „експертом”. Якщо ви щойно встановили контакт, нічого кращого, ніж зосередитись на мові, а потім на спеціальності. Тому, коли ми знаходимо три відповіді (загалом 9 голосів), на які вказує Codecademy Я думаю, що з «новачків», так як цей сайт дозволяє досить простий Python увійти в світ або будь-яку мову, який ми хочемо дізнатися.

По-друге, вже на проміжному рівні це є Coursera. Ця платформа MOOC пропонує курси, що охоплюють різні області. Зокрема ми називаємо цикл курсу (загалом 5)Python для всіх"від хорошого Чарльза Северенса. Той, хто брав послідовність з "Dr. Чак ", визнає, як він веде нас дуже майстерно, коли він проходить курс рівня складності.

Я також дякую за пару курсів Python в Росії Guru99, особливо той, який працював ветеран Google.

Інший курс проміжного рівня, чия книга має таку саму назву, як сайт: Дізнайтеся про Python Hard Way. 52 вправи, які охоплюють різні теми. Зед Шоу без сумніву має своїх шанувальників. 44 голоси за книгу!

Звичайно, ми не можемо пропустити тих, хто дотримується "Біблії" мови. Ця відповідь із голосуванням 10 показує нам, що ми завжди перевіряємо сайт офіційний це все ще хороша альтернатива для консультацій.

Вже в меншій мірі з'являються Хакерранк, CodingBat, Реальний Python o це. Існує щось для всіх, але не дайте йому заглянути.

2 Книги для базової підготовки

Пропозиція тут також розкидана. Кожен з них стає краще за допомогою певної книги. Не забуваючи про найбільш навчилися "Python The Hard Way", ми знаходимо одне з схожих сприйняття:Як подумати як комп'ютерний вчений'(безкоштовно завантажити)

Менше голосів ми знаходимо 'Зануртесь в Python(Голоси 10, а також безкоштовне завантаження) і, нарешті, голоси 4, книга Ганса Петра Лангтангена, "Праймер для наукового програмування з Python", який можна знайти на Amazon.

3 ГІС та Python. Спеціалізація

Настав очікуваний момент. По правді кажучи, інформація, надана форумом ГІС, залишає нас сиротами через неактивні посилання. Не мінливо, що він пропонує GisGeography як безкоштовні альтернативи. Хоча, на мій погляд, у цьому питанні зручно інвестувати в хороший курс для початку. Тоді безкоштовні рішення чи книги додадуть нам більшої міцності.

У нашому латиноамериканському контексті та спеціально для ГІС-додатків на Python я б рекомендував майже з закритими очима трьома дружними сайтами нашої геофомади blógsfera:

У випадку курсів англійської мови, для початкового рівня ми радимо наступні сайти:

  • Фундація програмування за допомогою Python (в Udacity) - На жаль, це загальне, але ми додали його додатково. Лікоть в Python активно і вільно.  Відвідування.
  • Програмне забезпечення та автоматизація геоінформаційних технологій GEO485 (Penn State Open CourseWare) - Дізнайтеся про Python і про те, як автоматизувати завдання GIS на робочому столі Esri ArcGIS. Відвідування. (3 голосує на нашому старому форумі).

Також базовий, але набагато більше інформації:

  • Геопространовий розвиток Python. Старий, але цікавий, не дарма отримує рейтинги 23.
  • El Основи програмування ГІС (GIS540) з університету штату Північний державний університет отримує 4 голосів. Здається, дійсно більше інформації, ніж у штаті Пенсільванія.
  • Портал з великою кількістю інформації. GIS LOUNGE надає широкий спектр статей, новин, курсів та іншої інформації. Ваші голосування 44 підтримують налаштування користувача.

На моєму досвіді, онлайнові курси є орієнтовними, на яких ви вчитесь втрачати страх, виконуєте вправи з керованістю, взаємодієте з колегами та викладачами; Але в кінці курсу, якщо ви хочете серйозно поставитись до цієї теми та підняти її до спеціального рівня, вам слід придбати гарну книгу. У зв’язку з цим нам надається список для спокійного перегляду:

З голосами 13, як видається, Python Geospatial Development починає створювати програми з нуля за допомогою GIS Open Source. Гарний початок

  • Сценарії Python для ArcGIS (Esri) - створювати власні геоінформаційні інструменти та навчитися писати код python в ArcGIS. Його можна завантажити та вправи через Esri. Він з'являється в курсі бібліографії Penn State.

Все ще цікавиться вивченням ArcPy? Ось один список ресурси для розслідування.

І, нарешті, вони показують нам невеликий список книг Packthub, які мені цікаво:

На закінчення, хоча деякі ступені магістра з геопросторових предметів продовжують викладати Visual Basic як загальну мову для некомп'ютерських вчених, тенденцією справді повинен бути Python. Що ще потрібно зробити, якщо це викликало інтерес, - це почати перегляд, перегляд і перегляд. Ми усвідомлюємо, що це лише перший підхід до теми. А тепер приступаємо до роботи!

Одна відповідь на "Python: мова геоматика повинна мати пріоритет"

  1. Докладніше про Python Progressivo, щоб показати всі онлайн і безкоштовно, точно і просто, просто введіть і вивчіть
    https://www.pythonprogressivo.net

Залиште відповідь

Ваша електронна адреса не буде опублікований.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.