Основы программирования и анализа пространственных данных на языке Python

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

В рамках программы раскрываются основные понятия и синтаксис языка Python, основные библиотеки, используемые для анализа пространственных данных и подходы к созданию прикладных аналитических сервисов.

Цель курса

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

Курс направлен на развитие навыков:

  • разработки программ для работы с данными, в том числе, представляемых в текстовых и табличных форматах;
  • отладки и тестирования программ;
  • разработки моделей на основе больших данных.

Требования

  • уверенный пользователь ПК.
  • общие знания об операционных системах и аналитическом программном обеспечении;
  • базовые представления и навыки об алгоритмизации и программировании.
target

Чему вы научитесь?

  • Писать код на Python.
  • Обрабатывать данные разных форматов: таблицы, тексты, JSON.
  • Анализировать и преобразовывать большие массивы данных с помощью библиотеки Pandas.
  • Автоматизировать сбор информации из интернета с помощью сетевых запросов.
  • Визуализировать объекты на интерактивных картах.
  • Создавать иллюстрации для наглядного представления результатов анализа.
  • Публиковать свои проекты и использовать систему контроля версий.

Как будет проходить обучение?

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

В конце каждый создаст программу на Python, которая решит поставленную задачу.

О курсе

Учебная программа рассчитана на 72 академических часа. Форма обучения дистанционная, 32 академических часов отведено на контактные (синхронные) занятия, два часа – на итоговую аттестацию, остальные часы – на самостоятельную работу при удаленных консультациях преподавателей по запросу слушателей.

Курс состоит из пяти тем:

  1. Тема 1. Знакомство с Python. Введение в Python.

    Установка Python и основные инструменты разработки. Основные типы данных. Управляющие конструкции. Циклы. Основы функций и их использование в Python. Создание функций с параметрами и без них.

  2. Тема 2. Основные методы строк, списков, словарей и кортежей.

    Решение задач. Ответы на вопросы.

  3. Тема 3. Основы JSON и GeoJSON форматов.

    Сетевые запросы с помощью модуля requests.

  4. Тема 4. Введение в модуль Pandas.

    Преобразование данных с помощью модуля Pandas.

  5. Тема 5. Модули для работы с пространственными данными.

    Модули osmnx и geopandas. Визуализация геоданных с помощью модуля kepler.gl. Визуализация объектов культурного наследия для Санкт-Петербурга. Преобразование данных с помощью модуля Geopandas. Работа с системами контроля версий. Публикация результатов.

Учебный (учебно-тематический) план

Основы программирования и анализа данных на языке Python

    Наименование модулей, разделов, тем

    Всего часов, ч

    Теория, ч

    Практика, ч

    Самообучение, ч

    Форма контроля

  1. Знакомство с Python. Введение в Python.

    19

    4

    2

    13

  2. Основные методы строк, списков, словарей и кортежей.

    13

    4

    2

    7

  3. Основы JSON и GeoJSON форматов.

    13

    5

    2

    6

  4. Введение в модуль Pandas.

    13

    5

    2

    6

  5. Модули для работы с пространственными данными

    12

    4

    2

    6

  6. Основы JSON и GeoJSON форматов.

    2

    0

    0

    0

    Зачёт

  7. Итого

    72

    22

    10

    38

    -

Итоговая аттестация. Требования

Формой итоговой аттестации для программ повышения квалификации является зачёт. Зачёт проходит в форме представления проекта.

Программа разработана в Национальном центре когнитивных разработок, институте дизайна и урбанистики и факультете цифровых трансформаций Университета ИТМО

Курс стартует с 10 по 23 ноября 2025г

Стоимость курса

1000 рублей

Для учащихся и сотрудников Университета ИТМО

БЕСПЛАТНО

Запись на курс

ОСТАВИТЬ ЗАЯВКУ

*Если не пришло письмо с общей информацией в течение суток, напишите, пожалуйства нам на почту idu@itmo.ru

Контакты