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

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

Дата начала:
13 марта 2023 года

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

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

р.
р.
Курс предполагает наличие знаний базового синтаксиса и общего представления по работе с геоданными. В рамках курса рассматривается автоматизация процессов геоанализа, включающая обработку растровых и векторных данных. В процессе рассматриваются варианты оптимального хранения данных и способы доступа к ним (базы данных, s3 хранилища), варианты распараллеливания процессов обработки.

Занятия записываются, всем ученикам доступны записи! По окончании выдаем сертификат о прохождении курса.

13, 16, 20, 23, 27, 30 марта и 3, 6 апреля (пн-чт)
19:30 - 21:30 по МСК



Интересует обучение от компании?
Оставьте ваш email и мы свяжемся с вами!
Основные навыки
Которыми вы овладеете после прохождения нашего курса
  • Среда разработки
    Управление зависимостями, pyenv, poetry, conda
  • Базы данных
    Работа с базами данных на основе psycopg2 и sqlite
  • Растровые данные
    Разберем продвинутые операции и подходы к работе с растровыми данными
  • GEE
    Научимся работать с растрами через Google Earth Engine
  • ORM
    Создание баз данных с помощью geoalchemy2
  • Продвинутая разработка
    Распараллеливание процессов, выполнение скриптов на нескольких компьютерах
Программа курса
16 часов - каждое занятие длится 2 часа
1
Первое занятие
Поговорим о подготовке к работе с новым проектом: настройке среды разработки, управлении зависимостями. Познакомимся с такими пакетами как pyenv, poetry, conda. Обсудим основные проблемы установки пространственных библиотек на разных системах
2
Второе занятие
Начнем с разговора о том, как и в каком виде могут храниться данные, в каких случаях, какие инструменты будет лучше использовать для работы с ними. В первую очередь остановимся на растрах. Подробно рассмотрим внутреннюю организацию растра и способы доступа к его отдельным составляющим.
3
Третье занятие
Более подробно поговорим о "продвинутых" операциях с растрами:
работе с виртуальными растрами, создании пирамид, перепроецировании и др. Посмотрим на скорость работы с растрами в файловых хранилищах и в БД


4
Четвёртое занятие
Рассмотрим какие библиотеки есть для взаимодействиями с данными, хранящимися в БД (на примере psycopg2 и sqlite), научимся выполнять запросы для растровых и векторных данных.
5
Пятое занятие
Продолжим работу с базами данных. В этот раз ознакомимся с возможностью создания своих БД и установки связи между элементами БД и объектами в python - освоим ORM на примере библиотеки geoalchemy2.
6
Шестое занятие
Посмотрим как время выполнения сложных операций можно уменьшить, а именно научимся распараллеливать процессы и ознакомимся с возможностью выполнения написанных скриптов на нескольких компьютерах одновременно
7
Седьмое занятие
Разберем пример реального проекта связанного с анализом ДТП: от автоматического скачивания данных до получения отчетных материалов.

Остановимся на моментах связанных с тестированием реализованного функционала.


8
Восьмое занятие
Дополнительно посмотрим как анализ можно производить не только своими силами, но и с помощью Google Earth Engine. Изучим его основной функционал и особенности работы с ним.
Расписание занятий:

13, 16, 20, 23, 27, 30 марта
и 3, 6 апреля

19:30 - 21:30 по МСК

Анализ вакансий
Мы проанализировали вакансии
Разработчиков ГИС на 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

р.
р.
Курс предполагает наличие знаний базового синтаксиса и общего представления по работе с геоданными. В рамках курса рассматривается автоматизация процессов геоанализа, включающая обработку растровых и векторных данных. В процессе рассматриваются варианты оптимального хранения данных и способы доступа к ним (базы данных, s3 хранилища), варианты распараллеливания процессов обработки.

Занятия записываются, всем ученикам доступны записи! По окончании выдаем сертификат о прохождении курса.

13, 16, 20, 23, 27, 30 марта и 3, 6 апреля (пн-чт)
19:30 - 21:30 по МСК



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