Язык программирования Python часто используется в ГИС для автоматизации процессов и разработки приложений, дополнений. Кроме того, Python используют для обработки больших геоданных. Python - хорошее дополнение к навыкам работы с ГИС и наоборот. Знание этого языка программирования в сфере геотехнологий востребовано на рынке труда и хорошо оплачивается: от 40 тысяч рублей в регионах до 210 тысяч рублей в больших городах. В вакансиях чаще всего указывают необходимый опыт работы от года, но есть и вакансии для начинающих специалистов.
Сферы, в которых работают ГИС-разработчики.
Дистанционное зондирование (ДЗ) Земли и аэрофотосъемка: дешифрирование объектов на аэрофотоснимках, участие в разработке ПО для обработки и визуализации данных ДЗ.
Машинное обучение и анализ больших геоданных, например анализ GPS-треков и дорожных графов для улучшения работы навигатора.
Автоматизация и цифровизация - написание скриптов для расширения функционала ПО: QGIS, ArcGIS, Metashape.
Разработка серверной части картографического web-приложения.
Стать ГИС-разработчиком на Python можно, освоив основные требуемые навыки:
Библиотеки геопространтвенных данных Python: Fiona, Shapely, Rasterio, Dataclasses, GDAL, Proj, GEOS.
Покрытие кода тестами: pytest, coverage.
Сценарные языки: BASH, PowerShell.
Знание Linux - основные системные утилиты, работа в командной строке.
SQL, реляционные базы данных - PostgreSQL с расширением PostGIS.
Системы контроля версий: Git, Gitlab.
Дополнительные навыки:
Опыт работы с ГИС.
Agile - гибкая методология разработки.
Опыт участия в разработке распределенных систем (Kubernetes, Hadoop).
Знание C/С++ и умение разбираться в чужом коде.
Навыки веб-разработки на основе opensource библиотек работы с геоданными - OpenLayers, Leaflet или аналогичных.