• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Введение в Python

2021/2022
Учебный год
RUS
Обучение ведется на русском языке
7
Кредиты
Статус:
Курс адаптационный
Когда читается:
1-й курс, 2-4 модуль

Преподаватель


Скоринкин Даниил Андреевич

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

Аннотация

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

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

  • Научиться программировать на Python на уровне, достаточном для проведения собственных исследований в русле Digital Humanities
Планируемые результаты обучения

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

  • Может импортировать граф в Python и работать с ним в networkx
  • Может опубликовать программный пакет на PyPI
  • Умеет импортировать табличные данные в pandas
  • Умеет использовать строковые методы Python для обработки строк
  • Умеет лемматизировать русскоязычный текст и производить морфологический анализ средствами Python
  • Умеет манипулировать с DataFrame и DataSeries
  • Умеет открывать и обрабатывать в Python файлы в форматах TXT, CSV, JSON
  • Умеет открывать, изменять и записывать JSON-файлы средствами Python
  • Умеет получать базовую описательную статистику по датасету
  • Умеет производить поиск и замену в тексте при помощи регулярных выражений
Содержание учебной дисциплины

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

  • Функции в Python.
  • Строковые методы в Python
  • Регулярные выражения
  • Лемматизация текста при помощи Python
  • Библиотека pandas.
  • Библиотека matplotlib
  • Работа с JSON.
  • Форматы хранения данных.
  • Векторизация текста
  • Дистрибутивная семантика в Python
  • Контекстуализированные векторные модели в Python
  • Языки структурированной разметки XML и HTML, работа с ними в Python
  • Краулинг сайтов при помощи Python
  • Тематическое моделирование при помощи Python
  • Модули в Python
  • Объектно-ориентированное программирование в Python.
  • Сетевой анализ в Python
  • Создание и публикация программных пакетов
Элементы контроля

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

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

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

  • 2021/2022 учебный год 4 модуль
    0.2 * Контрольная работа + 0.2 * Проверочные тесты в классе + 0.6 * Домашние задания
Список литературы

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

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

  • Изучаем pandas : высокопроизводительная обработка и анализ данных в Python, Хейдт, М., 2018
  • Изучаем Python, Лутц, М., 2014

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

  • Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2020. — 343 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/1042452
  • Скрапинг веб - сайтов с помощью Python : сбор данных из современного интернета, Митчелл, Р., 2016