Дятлов
Денис Алексеевич
ассистент кафедры ПИиВТ, руководитель программы «Основы программирования в медиакоммуникациях»
Цель обучения по Программе - приобретение дополнительных цифровых компетенций, востребованных в отрасли медиакоммуникаций, формирование которых не предусмотрено в рамках основных профессиональных образовательных программ, присваивается дополнительная ИТ-квалификация Специалист по информационным системам
ДЛЯ КОГО ПОДОЙДЕТ ЭТОТ КУРС
Подать заявку на обучение могут студенты очной (очно-заочной) формы обучения СПбГУТ
ПРИСВАЕМАЯ КВАЛИФИКАЦИЯ
Специалист по информационным системам
ОБЩАЯ ТРУДОЕМКОСТЬ 
ЗА ВЕСЬ ПЕРИОД ОБУЧЕНИЯ
252 часов
ЧТО ВЫ ПОЛУЧИТЕ
1
Научитесь программировать на языке Python в профессиональной деятельности в медиакоммуникаций
2
Получите необходимые знания в области алгоритмов и структур данных
3
Получите возможность принять участие в хакатонах и соревнованиях по программированию
Программа курса
Каждый модуль представляет собой полноценный онлайн-курс с комплектом образовательного контента и практики. Последовательное прохождение модулей обеспечит целостное освоение прикладных навыков и теоретических знаний.
Модуль 1.
Основы алгоритмизации и программирования на языке Python
Тема 1. Алгоритмизация. Базовые понятия программирования
Тема 2. Алгоритм и его свойства
Тема 3. Простая программа на алгоритмическом языке
Тема 4. Декомпозиция алгоритма. Модульность программы
Тема 5. Эффективность алгоритмов
Тема 6. Введение в Python
Тема 7. Условные операторы и циклы
Тема 8. Функции в Python
Тема 9. Объектно-ориентированное программирование в Python
Тема 10. Модули и библиотеки
Модуль 2.
Программирование на Python в профессиональной деятельности
Тема 1. Объектно-ориентированное программирование (ООП) в программировании
Тема 2. ООП в Python
Тема 3. Структура класса в Python. Магические методы классов в Python
Тема 4. Функциональное программирование
Тема 5. Рекурсия в Python. Декораторы
Тема 6. Контекст - менеджер
Тема 7. Регулярные выражения
Тема 8. Парсинг данных
Тема 9. Работа с API
Тема 10. Базы данных (БД)
Тема 11. Основные стандартные библиотеки
Тема 12. «Tkinter» - графический интерфейс пользователя (GUI)
Тема 13. «Pandas» - анализ и манипулирование данными
Тема 14. «NumPy» - работа с массивами данных (матрицы, векторы)
Тема 15. Визуализация данных: «Matplotlib» и «Seaborn»
График обучения
сентябрь-октябрь
Входной ассесмент
октябрь — декабрь
Модуль 1. Основы алгоритмизации и программирования на языке Python
февраль-март
Промежуточный ассесмент
март- май
Модуль 2. Программирование на Python в профессиональной деятельности
май-июнь
Практика/стажировка
июнь
Итоговый ассесмент
Как поступить на Цифровую кафедру?
Нужно подойти в свой деканат и записаться на одну из предложенных программ
Могу ли я выбрать несколько программ?
К сожалению, нет. Можно выбрать только одну программу
С какого возраста я могу поступить? 
Магистранты; Специалисты 2-го курса и выше; Бакалавры 2-го курса и выше
В каком формате проходят занятия?
Занятия проходят в смешанном формате — онлайн и очно.
Сколько стоит обучение?
Обучение на Цифровой кафедре бесплатно.