Дисциплина базовой части профессионального цикла. Дисциплина направлена на формирование у студентов теоретических знаний и практических навыков по основам методологии программирования, а также приобретение навыков использования методов алгоритмизации и программирования на языке высокого уровня.
Цель освоения дисциплины
Формирование у студентов теоретических знаний и практических навыков по основам методологии программирования
Приобретение навыков использования методов алгоритмизации и программирования на языке высокого уровня.
Планируемые результаты обучения
Знать принципы основные конструкции и идиомы языков программирования Python и Bash, необходимые для изучения других дисциплин, предусмотренных базовым и рабочим учебными планами, а также для применения в профессиональной деятельности.
Знать принципы работы в ОС Unix
Иметь навыки (приобрести опыт) по работе в Unix-подобных операционных системах.
Иметь навыки (приобрести опыт) формализации и решения практических задач по программированию
Содержание учебной дисциплины
Командный интерпретатор ОС Unix
Устройство ОС Unix
Введение в Python
Объектно-ориентированное программирование на Python
Фреймворки Python
Элементы контроля
Домашнее задание
Домашнее задание выдается студентам в одном варианте, срок выполнения домашнего задания - 2 недели. Форма представления обучающимися домашнего задания - представленные в письменном виде решения задач.
Экзамен №2
Устный экзамен проводится в форме ответов на вопросы экзаменационного билета. Экзаменационный билет представляет собой один из алгоритмов, которые надо было реализовать в домашнем задании. На подготовку ответа выделяется 2,5 часа.
Экзамен №1
Устный экзамен проводится в форме ответов на вопросы экзаменационного билета. Экзаменационный билет представляет собой один из алгоритмов, которые надо было реализовать в домашнем задании. На подготовку ответа выделяется 2,5 часа.
Промежуточная аттестация
2025/2026 2nd module
0.5 * Домашнее задание + 0.5 * Экзамен №1
2025/2026 3rd module
0.5 * Домашнее задание + 0.5 * Экзамен №2
Список литературы
Рекомендуемая основная литература
Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для вузов / Д. Ю. Федоров. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2021. — 210 с. — (Высшее образование). — ISBN 978-5-534-14638-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/478098 (дата обращения: 04.07.2025).
Рекомендуемая дополнительная литература
Операционные системы, среды и оболочки: Учебное пособие / Т.Л. Партыка, И.И. Попов. - 5-e изд., перераб. и доп. - М.: Форум: НИЦ ИНФРА-М, 2013. - 560 с.: ил.; 60x90 1/16. - (Профессиональное образование). (п) ISBN 978-5-91134-743-7 - Режим доступа: http://znanium.com/catalog/product/405821
Преподаватели
Галоев Илькин Багаддин Оглы
Иванцов Илья Сергеевич
Пшеничный Илья Андреевич
Сайфулин Дмитрий Тимурович
Семенов Константин Константинович
Программа дисциплины
Аннотация
Цель освоения дисциплины
Планируемые результаты обучения
Содержание учебной дисциплины
Элементы контроля
Промежуточная аттестация
Список литературы
Рекомендуемая основная литература
Рекомендуемая дополнительная литература
Авторы