Погружение в Python

Базы данных, QGIS
Создание, наполнение, анализ

Дата начала:
29 ноября 2022 года

Курс "Погружение в Python"
продолжительность 16 часов
преподаватель из Санкт-Петербургского Государственного университета
практикуемся на реальном проекте
пройдём весь путь от синтаксиса до полного проекта
разработка под QGIS
базы данных, GEE, распараллеливание процессов обработки
индивидуальный подход к каждому
группы до 10 человек
Новая программа - новый курс
Требование к учащимся
Обязательно иметь знания о языке программирования Python в целом, его особенностях и базовых библиотеках для работы с пространственными данными
Введение в Python
Познакомиться с Python и получить базовые знания о работе с пространственными данными можно на нашем курсе

Погружение в Python

р.
р.
Курс предполагает наличие знаний базового синтаксиса и общего представления по работе с геоданными. В рамках курса рассматривается автоматизация процессов геоанализа, включающая обработку растровых и векторных данных, на примере анализа сельхозугодий. В процессе рассматриваются взаимодействия с базами данных, сервисом Google Earth Engine, распараллеливание процессов обработки и возможности создание пользовательских инструментов в QGIS.

Занятия записываются, всем ученикам доступны записи!

29 ноября и 1, 6, 8, 13, 15, 20, 22 декабря
19:30 - 21:30 по МСК



Интересует обучение от компании?
Оставьте ваш email и мы свяжемся с вами!
Основные навыки
Которыми вы овладеете после прохождения нашего курса
QGIS
API QGIS, разработка кода в QGIS и сторонних интерпретаторах, автоматизация обработки
Базы данных
Работа с базами данных на основе psycopg2 и sqlite. Создание баз данных с помощью geoalchemy2
Растровые данные
Разберем продвинутые операции и подходы к работе с растровыми данными
GEE
Научимся работать с растрами через Google Earth Engine
Геостатистика
Моделирование на примере регрессионных моделей, кригинг на базе PySAL и PyKrige
Продвинутая разработка
Распараллеливание процессов, выполнение скриптов на нескольких компьютерах
Программа курса
16 часов - каждое занятие длится 2 часа
1
Первое занятие
Поговорим о подготовке к работе с новым проектом: настройке среды разработки, управлении зависимостями. Познакомимся с такими пакетами как pyenv и poetry. Научимся настраивать PyCharm, чтобы писать код для QGIS
2
Второе занятие
Начнем с разговора о том, как и в каком виде могут храниться данные, в каких случаях, какие инструменты будет лучше использовать для работы с ними. Рассмотрим какие библиотеки есть для взаимодействия с данными, хранящимися в БД (в основном на примере psycopg2 и sqlite), научимся выполнять запросы
3
Третье занятие
Продолжим работу с базами данных. В этот раз ознакомимся с возможностью создания своих БД и установки связи между элементами БД и объектами в python - освоим ORM на примере библиотеки geoalchemy2
4
Четвёртое занятие
Рассмотрим некоторые особенности хранения растров в базах данных. Более подробно поговорим о "продвинутых" операциях с растрами: работе с виртуальными растрами, создании пирамид, чтение отдельных фрагментов растра и другими
5
Пятое занятие
Посмотрим, как анализ растров можно производить не только своими силами, но и с помощью Google Earth Engine. Изучим его основной функционал и особенности работы с ним
6
Шестое занятие
Немного затронем геостатистику: рассмотрим моделирования на примере регрессионных моделей. Поговорим о кригинге. Изучим библиотеки PySAL и PyKrige
7
Седьмое занятие
Узнаем, как время выполнения сложных операций можно уменьшить, а именно научимся распараллеливать процессы и ознакомимся с возможностью выполнения написанных скриптов на нескольких компьютерах одновременно
8
Восьмое занятие
Подводя итог, поговорим о том, как все ранее пройденное может быть встроено в QGIS. Как упростить и автоматизировать рутинные действия, сохранив удобство использования графического интерфейса. Как автоматизировать создания самих проектов и различных атласов для них, а также других отчетных материалов
Расписание занятий:

26, 28 сентября
3, 5, 10, 12 октября

с 17:00 до19:00 по МСК онлайн
Анализ вакансий
Мы проанализировали вакансии
Разработчиков ГИС на Python на декабрь 2021 года в России, здесь короткая выжимка
Требования
Хорошее знание Python. Знание Linux (основные системные утилиты, работа в командной строке). Представление об организации реляционных БД и формировании SQL-запросов. Дополнительным плюсом будут: опыт работы с библиотеками геопространственных данных (GDAL/OGR, GEOS, Proj и т.п.). Опыт участия в разработке распределенных систем (Kubernetes, Hadoop). Навыки проектирования структур геоданных в базе PostgreSQL//PostGIS. Навыки веб-разработки на основе opensource библиотек работы с геоданными (OpenLayers или Leaflet или аналогичных)
Опыт
Требуются специалисты и без опыта, и с опытом от 3-6 лет. Больше опыт - выше зарплата, но и требований именно к навыкам программирования становится больше (знание распределенных систем, C/С++, знание Git, чтение чужого кода и так далее)
Заработная плата
В крупных городах от 110 000 до 300 000, в небольших городах от 40 000. Конечно, это средние значения, можно зарабатывать и больше, и меньше.
Преподаватель курса
Дмитрий Ефимов
Преподаватель курсов введение и погружение в Python
Дмитрий с самого университета занимался программированием инструментов для пространственной обработки данных. Он занимается автоматизацией процессов обработки и отчётности, проектированием и администрированием пространственных баз
данных, основной стек - это Python, Django, PostgreSQL, JavaScript, React и Geoserver.

Дмитрий работает руководителем отдела геоинформационных технологий в крупной беспилотной компании и преподает курс по Программированию картографо-геодезических задач в Санкт-Петербургском Государственном университете

Погружение в Python

р.
р.
Курс предполагает наличие знаний базового синтаксиса и общего представления по работе с геоданными. В рамках курса рассматривается автоматизация процессов геоанализа, включающая обработку растровых и векторных данных, на примере анализа сельхозугодий. В процессе рассматриваются взаимодействия с базами данных, сервисом Google Earth Engine, распараллеливание процессов обработки и возможности создание пользовательских инструментов в qgis.

Занятия записываются, всем ученикам доступны записи!

29 ноября и 1, 6, 8, 13, 15, 20, 22 декабря
19:30 - 21:30 по МСК



Рассрочка — это форма кредита (займа), при которой переплаты по кредиту (займу) не возникает за счет скидки на товар, предоставляемой продавцом. Процентная ставка по продукту «Рассрочка» - от 6,709% до 70% годовых. Минимальная сумма - 3000 р., максимальная сумма - 500 000 рублей. Срок предоставления - от 3 до 36 месяцев. Ваш тариф и размер ежемесячного платежа будет определен по результатам рассмотрения заявки. Подробнее на сайте www.tinkoff.ru. АО «Тинькофф Банк», ООО «Микрофинансовая компания «Т-Финанс».
Click to order
Total: 
Имя
Фамилия
Электронная почта
Телефон
Промокод
Нажимая на кнопку, вы принимаете условия договора оферты и политики конфиденциальности. Вы будете переведены на страницу оплаты