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

Основы программирования Python

Статус: Курс адаптационный (Политическая лингвистика)
Направление: 45.04.03. Фундаментальная и прикладная лингвистика
Когда читается: 1-й курс, 1 модуль
Формат изучения: с онлайн-курсом
Преподаватели: Поршнев Александр Валерьевич
Прогр. обучения: Политическая лингвистика
Язык: русский
Кредиты: 3
Контактные часы: 20

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

Аннотация

Дисциплина читается с использованием онлайн курса ««Основы программирования на Python» (https://www.coursera.org/learn/python-osnovy-programmirovaniya). В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартный набор функций языка Python, смогут автоматизировать задачи по сбору и обработке данных. В результате курса, студенты получат базу для изучения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других.
Цель освоения дисциплины

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

  • Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. В результате освоения дисциплины студент должен: • уметь обрабатывать и хранить числа, тексты и их наборы, • знать стандартную библиотеку языка Python • уметь автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. Основные положения дисциплины используются в дальнейшем при изучении следующих дисциплин: Основы компьютерной лингвистики(преподается на английском языке) Научно-исследовательский семинар "Методология и методы исследований в политической лингвистике" Формат изучения дисциплины: blended learning.
Планируемые результаты обучения

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

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

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

  • Тема 1. Введение.
    Знакомство с дисциплиной. Запуск программ. Сдача первых заданий. Выполнение задания онлайн курса, обсуждение на семинаре .
  • Тема 2. Работа переменными, циклами и функциями
    Умение использовать переменные, циклы и функции для решения практических задач
  • Тема 3. Работа с множествами и функциональное программирование
    Умение использовать словари, кортежи для решения практических задач, знание разных парадигм программирования
Элементы контроля

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

  • неблокирующий Самостоятельная работа
  • неблокирующий Самостоятельная работа
  • неблокирующий Самостоятельная работа
  • неблокирующий Домашние задания выполняемые в онлайн курсе
Промежуточная аттестация

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

  • Промежуточная аттестация (1 модуль)
    0.6 * Домашние задания выполняемые в онлайн курсе + 0.1 * Самостоятельная работа + 0.1 * Самостоятельная работа + 0.2 * Самостоятельная работа
Список литературы

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

Рекомендуемая основная литература

  • Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2019. — 343 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/970143
  • Язык программирования Python: практикум : учеб. пособие / Р.А. Жуков. — М. : ИНФРА-М, 2019. — 216 с. + Доп. материалы [Электронный ресурс; Режим доступа: http://www.znanium.com]. — (Высшее образование: Бакалавриат). — www.dx.doi.org/10.12737/textbook_5cb5ca35aaa7f5.89424805.
  • Язык программирования Python: практикум : учебное пособие / Р.А. Жуков. — Москва : ИНФРА-М, 2020. — 216 с. + Доп. материалы [Электронный ресурс]. — (Высшее образование: Бакалавриат). — www.dx.doi.org/10.12737/textbook_5cb5ca35aaa7f5.89424805. - Режим доступа: http://znanium.com/catalog/product/1045700

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

  • Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2017. — 343 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/772265
  • Северенс Ч. - Введение в программирование на Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - 231с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100703
  • Язык программирования Python: практикум : учебное пособие / Р.А. Жуков. — Москва : ИНФРА-М, 2020. — 216 с. + Доп. материалы [Электронный ресурс]. — (Среднее профессиональное образование). - Текст : электронный. - URL: http://znanium.com/catalog/product/1044193