• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2021/2022

Программирование (язык Python)

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Компьютерная лингвистика)
Направление: 45.04.03. Фундаментальная и прикладная лингвистика
Когда читается: 1-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Клышинский Эдуард Станиславович, Орехов Борис Валерьевич, Сорокин Семен Александрович
Прогр. обучения: Компьютерная лингвистика
Язык: русский
Кредиты: 8
Контактные часы: 64

Программа дисциплины

Аннотация

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

Цель освоения дисциплины

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

Планируемые результаты обучения

  • владеет основными библиотеками для выгрузки информации из сети Интернет
  • владеет разработкой параллельных алгоритмов на языке Python
  • знает основные математические методы, применяемые при анализе данных
  • знает устройства классов в языке Python, умеет переопределить операторы класса
  • знает форматы данных, применяемых в сети Интернет
  • Понимает основную проблематику курса, умеет сформулировать вопросы, релевантные для изучения курса
  • умеет применить наследование и интерфейсы при проектировании структуры классов
  • умеет работать с такими структурами данных, как хэш-таблицы, деревья, графы
  • умеет создать программу, работающую по одному из протоколов обмена текстовыми сообщениями
  • умеет спроектировать и реализовать классы на языке Python
  • умеет строить графики разного вида с применением библиотек Matplotlib
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение
  • Объектно-ориентированное программирование на Python
  • Объектно-ориентированное программирование на Python (продолжение)
  • Работа в сети Интернет
  • Работа в сети Интернет (продолжение)
  • Отображение данных
  • Алгоритмы и структуры данных на Python
  • Алгоритмы и структуры данных на Python (продолжение)
Элементы контроля

Элементы контроля

  • неблокирующий Экзамен
    Экзамен проводится в письменной форме. На компьютере студента должны быть установлены интерпретатор языка Python и все дополнительные библиотеки, изученные в ходе курса. Студент может выполнить экзаменационное задание в удобное для него время. Никаких ограничений на выполнение задания не накладывается. Единственное условие: вовремя сданная работа. Экзамен пересдается в порядке, установленном академсоветом ОП.
  • неблокирующий Домашние задания
    Все элементы текущего контроля пересдаются в срок не более 7 дней после получения неудовлетворительной оценки.
  • неблокирующий Итоговый проект
    Все элементы текущего контроля пересдаются в срок не более 7 дней после получения неудовлетворительной оценки.
Промежуточная аттестация

Промежуточная аттестация

  • 2021/2022 учебный год 3 модуль
    0.4 * Экзамен + 0.3 * Итоговый проект + 0.3 * Домашние задания
Список литературы

Список литературы

Рекомендуемая дополнительная литература

  • Лучано, Р. Python. К вершинам мастерства / Р. Лучано ; перевод с английского А. А. Слинкин. — Москва : ДМК Пресс, 2016. — 768 с. — ISBN 978-5-97060-384-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93273 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.