2026/2027




Unix и скриптовые языки
ID 1255724
Статус:
Маго-лего
Кто читает:
Департамент информатики
Где читается:
Школа информатики, физики и технологий
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Галоев Илькин Багаддин Оглы
Язык:
русский
Кредиты:
6
Контактные часы:
72
Программа дисциплины
Аннотация
Дисциплина направлена на формирование у студентов теоретических знаний и практических навыков по основам методологии программирования, а также приобретение навыков использования методов алгоритмизации и программирования на языке высокого уровня. Для освоения дисциплины необходимы базовые навыки программирования, знание ПК на уровне продвинутого пользователя.
Цель освоения дисциплины
- Формирование у студентов теоретических знаний и практических навыков по основам методологии программирования, а также приобретение навыков использования методов алгоритмизации и программирования на языке высокого уровня.
Планируемые результаты обучения
- Знает принципы работы в ОС Unix, основные конструкции и идиомы языков программирования Python и Bash, необходимые для изучения других дисциплин, предусмотренных учебным планом, а также для применения в профессиональной деятельности.
- Умеет создавать программы, решающие задачи по заданному алгоритму на языке Python и скрипты на языке Bash, а также пользоваться интерпретатором языка Python для их выполнения.
- Имеет навыки формализации и решения практических задач по программированию, а также по работе в Unix-подобных операционных системах.
Содержание учебной дисциплины
- Раздел 1. Командный интерпретатор ОС Unix
- Раздел 2. Устройство ОС Unix
- Раздел 3. Введение в Python
- Раздел 4. ООП на Python
- Раздел 5. Фреймворки Python
Промежуточная аттестация
- 2026/2027 2nd module0.125 * Домашнее задание 1 + 0.125 * Домашнее задание 2 + 0.125 * Домашнее задание 4 + 0.125 * Домашнее задание 3 + 0.5 * Экзамен
Список литературы
Рекомендуемая основная литература
- Черпаков, И. В. Основы программирования : учебник и практикум для вузов / И. В. Черпаков. — Москва : Издательство Юрайт, 2021. — 219 с. — (Высшее образование). — ISBN 978-5-9916-9983-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/469570 (дата обращения: 04.07.2025).
Рекомендуемая дополнительная литература
- Hetland, M. L. (2014). Python Algorithms : Mastering Basic Algorithms in the Python Language (Vol. Second edition). [New York, N.Y.]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174465
- Операционные системы, среды и оболочки : учебное пособие / Т.Л. Партыка, И.И. Попов. — 5-е изд., перераб. и доп. — М. : ФОРУМ : ИНФРА-М, 2017. — 560 с. : ил. — (Профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/552493
- Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для вузов / Д. Ю. Федоров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2021. — 161 с. — (Высшее образование). — ISBN 978-5-534-10971-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/472985 (дата обращения: 04.07.2025).