• Старт: 19 августа
    Следующий запуск — осенью
  • Научимся автоматизировать действия, выполняемые вручную
  • Пополним свое резюме навыками PyQGIS и разработкой плагинов QGIS
  • Освоим востребованные функции PyQGIS
  • Познакомимся с PyQt для создания интерфейса своего инструмента
  • Создадим свой плагин в QGIS
Вам подойдет курс, если
  • У вас уже есть базовые навыки работы в QGIS
  • Знаете синтаксис языка Python
  • Хотите автоматизировать стандартные задачи в QGIS
  • Хотите разрабатывать плагины для QGIS
Что изменится после курса?
  • Будете знать основу PyQGIS и где искать информацию по его конкретным функциям автоматизации работы с пространственными данными
  • Научитесь обращаться с проектом и слоями в QGIS через PyQGIS: создавать и сохранять проекты, создавать слои, обращаться к объектам слоя, заполнять атрибуты, создавать выборки
  • Изучите способы вызова встроенных инструментов анализа данных и сохранения результатов их работы
  • Познакомитесь с возможностями настройки отображения слоев и генерации макетов карт с помощью программирования
  • Научитесь создавать интерфейс с помощью PyQt и задавать функционал его работы с PyQGIS, напишете свой плагин и добавите его в QGIS
Итоговый плагин

Пройдя все занятия, вы закрепите знания разработкой полноценного плагина, который будет подсчитывать точки в каждом полигоне и записывать значения в поле слоя.

Создадите и код обработки пространственных данных, и интерфейс, а затем упакуете его в zip-архив, чтобы можно было передать коллеге и установить в QGIS для регулярного использования.

Как проходят занятия?
Объем
14 часов: 7 вебинаров по 2 часа

Нагрузка в неделю:
4 часа на вебинары
и 1-2 часа на домашнюю работу
Группа
до 10 человек
Формат
онлайн-семинары с записями,
есть домашние задания
Время
вторник-четверг в 19:00 по МСК
Суть
научим автоматизировать работу в QGIS с помощью Python
Обратная связь
общение и вопросы преподавателю в ТГ-чате, а также обратная связь по домашним заданиям
Расписание ближайшего запуска:
Встречаемся два раза в неделю, по вторникам и четвергам

19, 21, 26, 28 августа и 2, 4, 9 сентября
19:00 - 21:00 по МСК

Запись вебинара и PDF с +150 ссылками на открытые источники пространственных данных, удобный для использования в ежедневных задачах
Подробнее
Что нужно знать до начала курса
Эксперт курса рекомендует слушателям до начала занятий знать Python на базовом уровне:

  • типы данных — числа, строковые данные, списки, словари
  • циклы — понимание того, как создать цикл и работать с ним внутри того же списка
  • создание функций и классов — понимание того, как в python работают функции и классы, умение упаковать алгоритмы в функции с параметрами, а функции — в классы
  • работа с библиотеками os, json, csv для понимания работы с данными

Если есть сомнения, пройдите курс «Введение в Python: основы синтаксиса»

Курс разработан экспертом

Павел Переверзев
Преподаватель курса «Python в QGIS»
ГИС-инженер, который за свою карьеру погрузился в процессы автоматизации обработки пространственных данных в ГИС. Занимается программированием для решения гео-задач, в частности пишет плагины для QGIS. И даже написал свой плагин для написания плагинов — easyPlugin!
Программа
14 часов — каждое занятие длится 2 часа
Первое занятие
Учимся открывать, создавать и сохранять проект, проверять его систему координат и управлять списком слоев с помощью PyQGIS. Работаем с экстентом карты, пробуем активировать инструменты работы с картой, получать параметры слоя, перебирать объекты слоя
Второе занятие
Через PyQGIS учимся создавать векторный слой с нуля и открывать готовый. Добавляем растровый слой, подложку. Делаем выборки объектов по атрибутам и геометрическим свойствам, заполняем атрибуты выбранных объектов
Третье занятие
Создаем стили для слоев, изучаем их особенности и возможности работы с ними через PyQGIS.

Затем переходим к аналитике и учимся применять модуль processing (стандартные инструменты анализа) через PyQGIS
Четвертое занятие
Создаем макеты, учитывая специфические условия: добавим карты с определенными слоями на выбранных слайдах.

И готовимся к созданию своего плагина: изучаем основы PyQt на простых примерах
Пятое занятие
Связываем ранее созданные функции на PyQGIS с интерфейсом PyQt, настраиваем особенности, готовим код к его погружению в будущий плагин
Шестое занятие
Разбираем особенности главных компонентов плагина: первый этап разработки плагина выполняем на занятии. Второй этап — разработка интерфейса под результат первого этапа и упаковка плагина — выполняется в качестве домашнего задания
Седьмое занятие
Посвятим его доработке плагина и ответам на вопросы по второму этапу разработки плагина
Формат занятий и условия завершения

Все занятия проходят онлайн. После каждого занятия вам откроются записи и справочные материалы на платформе Skillspace, и там же будут практические домашние задания для закрепления пройденных тем.

Чтобы получить сертификат о прослушивании курса от Картетики, нужно выполнить 4 из 6 домашних заданий вовремя, а также сдать итоговое задание. На каждое задание дается неделя после занятия.

Python в QGIS

р.
р.
Это первый и пробный запуск курса!

Курс предназначен для тех, кто уже знаком с QGIS и Python, а теперь хочет применить эти знания для гибкой автоматизации работы с пространственными данными, а также научиться создавать плагины для QGIS, чтобы упростить рутинные процессы для своих коллег до нажатия одной кнопки.

Занятия проходят онлайн в формате семинаров. Все записи занятий доступны для слушателей в течение года. Занимаемся два раза в неделю и делаем домашние задания.

Расписание:
19, 21, 26, 28 августа и 2, 4, 9 сентября
19:00 - 21:00 по МСК

Курс может оплатить ваш работодатель или вы сами через компанию или ИП
Оставьте ваш e-mail для связи