Python: язык, который должен расставить приоритеты Geomatics

В прошлом году я был свидетелем того, как моему другу «Филиблу» пришлось отложить в сторону свое программирование на Visual Basic для приложений (VBA), с которым он чувствовал себя довольно комфортно, и закатать рукава, изучая Python с нуля, чтобы разработать адаптацию плагина «СИТ Муниципал» на QGIS. Это приложение, которое осталось ясным, и о котором я вряд ли был функциональным дизайнером, потому что меня там не было до сих пор. После разговоров, состоявшихся в то время с Фили и недавно с Нан из Перу, который несколько месяцев раскислял с курсом Python, мы рассматриваем этот пост, размышляя о том, насколько важным Python стал как язык в этом мире систем. географической информации.

Сама проблема может показаться неактуальной, особенно для тех, кто долгое время «локтем» с этим языком. Рассматривая темы Geofumadas, только несколько статей 16 относятся к Python и почти как дополнение к различным обсуждениям. Но, как мы уже говорили ранее, геоматика этих времен должна доминировать над разработкой приложений, не обязательно потому, что они будут посвящены программированию, а потому, что очень важно понять масштаб и знать, как управлять или контролировать компьютерные разработки в геопространственных вопросах.

Конечно, язык, созданный Гвидо ван Россум позиционирует себя во все более преобладающих сегментах. Обзор статьи Стивена Касса в IEEE Спектр мы обнаруживаем, что Python в настоящее время занимает первое место в рейтинге, когда говорят о самых популярных языках программирования, хотя уже Forbes мы ожидали чего-то подобного. Конечно, теперь, в своей версии 3, она уже консолидирована по отношению к ее отдаленной публичной презентации в 1991. И хотя я чувствую, что ради объективности я не должен подробно останавливаться на преимуществах Python по сравнению с другими языками, я не могу не ограничить предпочтения, которые я приобрел для Python, как для его многоцелевой функции, так и ее гибкости и опыта. яркий, чтобы увидеть, как программист очень легко адаптируется к этому языку, предпочитая теперь делать приложения на Python, хотя он любил свой полный домен над VBA.

Когда мы говорили об этом с Нэном, рассматривая форумы ГИС, мы обнаружили, что программисты задавались вопросом о теме. Если мы перейдем к цепочки в gis.stackexchange мы обнаруживаем, что, к сожалению, многие из указанных ссылок неактивны; который, однако, не удаляет отправную точку в нашем отражении. Разработанный там вопрос:

«На ваш взгляд, какая лучшая книга / сайт для изучения Python, если у вас есть проблема с ГИС?

По 'лучше'означало:

  • не очень долго (книга)
  • легко понять (книга / сайт)
  • хорошие практические примеры (книга / сайт) "

Я хотел бы начать обсуждение, отделив «сайты» от «книг». После моей беседы с Френдеейной с Нэном мы пришли к мысли, что это будет более ориентировочно. Мы начинаем, затем с «сайтов»:

1. Все зависит от «уровня»,

Моя первая рекомендация - это курс Python на основе проектов Udemy, а не только из-за его размера, но и из-за его цены и того факта, что, как только курс будет взят, есть доступ к контенту.

Мы понимаем, что это не то, чтобы быть новичком как «экспертом». Если вы недавно установили контакт, ничего лучше, чем сосредоточиться на языке, а затем на специальности. Поэтому, когда мы находим три ответа (которые добавляют голоса 9), указывающие на Codecademy Я думаю о «новичках», так как этот сайт позволяет просто представить нам мир Python или любой язык, который мы хотим изучить.

Во-вторых, уже на промежуточном уровне Coursera, Эта платформа MOOC предлагает курсы, охватывающие различные области. В частности, мы ссылаемся на цикл курса (всего 5)Python для всех'от милого Чарльза Северанса. Тот, кто принял последовательность с «Доктор Чак ", узнает, как он ведет нас очень умело, когда он постепенно продвигается по курсу уровня сложности.

Я также отдаю кредит на пару курсов Python в Guru99, особенно тот, который работал ветераном Google.

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

Конечно, мы не можем пропустить тех, кто придерживается «библии» языка. Этот ответ с голосами 10 показывает нам, что мы всегда проверяем сайт официальный это хорошая альтернатива для консультаций.

Уже в меньшем масштабе появляются Hackerrank, CodingBat, Реальный Python o это, Для каждого есть что-то, но нет необходимости подглядывать.

2. Книги для базового обучения

Предложение здесь также разбросано. Каждый из них лучше подходит для конкретной книги. Не забывая о очень изученном «Learn Python The Hard Way», мы находим одно из подобных приемов:Как думать, как компьютерный ученый'(скачать бесплатно)

Менее проголосовав, мы находим,Погружение в Python'(10 голосует, а также можно бесплатно скачать) и, наконец, с голосами 4, книгу Ханса Петтера Лангтангена "Учебник по научному программированию на Python", которую можно найти на Amazon.

3. ГИС и Python. специализация

Наступил ожидаемый момент. И, честно говоря, информация, предоставленная форумом ГИС, оставляет нас в сиротском доме из-за их неактивных связей. Это не пренебрежимо мало, что он предлагает GisGeography как свободные альтернативы. Хотя, на мой взгляд, в этом предмете удобно инвестировать в хороший курс для начала. Тогда бесплатные решения или книги придадут нам большую силу.

В нашем латиноамериканском контексте, и особенно о приложениях ГИС на Python, я бы рекомендовал почти с закрытыми глазами на трех дружественных сайтах в нашей геофумаде blógsfera:

В случае курсов на английском языке для начального уровня мы рекомендуем следующие сайты:

  • Программирование Foundation с Python (в Udacity). Ой, это общий, но мы добавили его как дополнительную. Чтобы локоть в Python учился активно и бесплатно. Посещать.
  • GEO485 GIS Programming and Automation (Penn State Open CourseWare) - Изучите Python и как автоматизировать задачи ГИС на рабочем столе Esri ArcGIS. Посещать, (Голосов 3 на нашем старом форуме).

Также базовый, но с гораздо более подробной информацией:

  • Геопространственное развитие Python, Старый, но интересный, не зря получает рейтинги 23.
  • El Основы программирования ГИС (GIS540) из NC State University получает голоса 4. Кажется, действительно, с большей информацией, чем информация штата Пенсильвания.
  • Портал с большим количеством информации. ГИС-заглушка предоставляет широкий спектр статей, новостей, курсов и другой информации. Ваши голоса 44 поддерживают пользовательские настройки.

По моему опыту, онлайн-курсы - это руководство, в котором вы учитесь терять свой страх, выполнять упражнения, взаимодействовать с одноклассниками и учителями; но в конце курса, если вы хотите серьезно отнестись к теме и перейти на выделенный уровень, вы должны купить хорошую книгу. В связи с этим нам предоставляется список для обзора спокойно:

С голосами 13 Python Geospatial Development начинает создавать приложения с нуля, используя ГИС с открытым исходным кодом. Хорошее начало

  • Python Scripting для ArcGIS (Esri) - создать пользовательские инструменты геообработки и научиться писать код Python в ArcGIS. Его можно загрузить и выполнять через Эсри. Он появляется в библиографии курса штата Пенсильвания.

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

И, наконец, они показывают нам небольшой список книг от Packthub, который мне интересен:

В заключение, хотя некоторые степени магистра по геопространственным предметам продолжают преподавать Visual Basic в качестве общего языка для не-компьютерных ученых, тренд должен быть действительно Python. Что еще предстоит сделать, если это вызвало интерес, это начать рассмотрение, рассмотрение и пересмотр. Мы знаем, что это только первое приближение к предмету. Теперь приступайте к работе!

Один ответ на "Python: язык, который геоматике следует отдавать приоритет"

Оставить комментарий

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

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.