• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2025/2026

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

ID 956394

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус: Маго-лего
Когда читается: 1, 2 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 6
Контактные часы: 32

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

Аннотация

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

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

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

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

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

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

  • Введение
  • Условные операторы и операторы циклов
  • Обработка исключительных ситуаций, работа с файлами
  • Загрузка информации из сети Интернет
  • Библиотеки для обработки текстов
Элементы контроля

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

  • неблокирующий домашнее задание 1
  • неблокирующий проект
  • неблокирующий домашнее задание 2
Промежуточная аттестация

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

  • 2025/2026 2nd module
    0.2 * домашнее задание 2 + 0.2 * домашнее задание 1 + 0.6 * проект
Список литературы

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

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

  • 40 алгоритмов, которые должен знать каждый программист на Python. - 978-5-4461-1908-0 - Ахмад Имран - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/products/390129 - 390129 - iBOOKS
  • Изучаем Python, Лутц, М., 2014

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

  • Python 3, Прохоренок, Н. А., 2016
  • Программирование: теоремы и задачи, Шень, А., 2004

Авторы

  • Косяк Сергей Николаевич
  • Дьячкова Анна Евгеньевна