Бакалавриат
2026/2027



Программирование на Python
ID 1135686
Статус:
Курс обязательный (Компьютерные науки и анализ данных)
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 3 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
4
Контактные часы:
40
Программа дисциплины
Аннотация
Язык программирования Python является одним из самых популярных языков современности. Python используется для написания кода в самых разных сферах, например, в бэкенд-разработке, анализе данных и машинном обучении. Это обусловлено простотой языка и обширной экосистемой. В курсе будет рассмотрен синтаксис языка, основные структуры данных, основы ООП и показаны некоторые применения языка Python.
Цель освоения дисциплины
- После завершения курса студент должен: - Знать синтаксис языка Python, основные типы - Знать основные структуры данных в Python, сложность выполнения операций при работе с ними - Иметь навыки программирования на языке высокого уровня, декомпозиции кода, придерживаться стиля написания программ - Иметь навыки работы со сторонними библиотеками, уметь быстро разбираться в API и создавать MVP - Понимать основные сферы применения языка Python, уметь оценивать производительность кода и эффективность использования языка для решения задачи из конкретной области - Уметь работать со стандартной библиотекой языка, знать основные модули - Понимать фундаментальные принципы объектно-ориентированного программирования и уметь применять их в Python - Понимать основы многопоточности и уметь работать с реализацией этой идеи в языке Python
Планируемые результаты обучения
- - Освоить базовый синтаксис языка программирования Python
- - описывает и формулирует свойства базовых типов и структур данных Python - пользуется индексаций коллекций и создает срезы - осуществляет проверку условий - создает простейшие циклы и функции - описывает структуру модуля и осуществлять его импорт
Содержание учебной дисциплины
- Введение в Python
- Ветвления, строки
- Последовательности данных в Python
- Функции и рекурсия
- Сортировка в Python. Итераторы и генераторы
Список литературы
Рекомендуемая основная литература
- Изучаем Python, Лутц, М., 2014
- Основы программирования на языке C++ - Соколова А. Н., Торбеева А. В., Шалагинова Н. В. - Вятский государственный университет - - - 2024 - русский - https://e.lanbook.com/book/506533 - ЛАНЬ - 506533
- Современный C++: безопасное использование - А.Мередит; В.Ромео; Д.Лакос; Р.Хлебников - ДМК Пресс - 9785937001344 - 2022 - русский - https://hse.alpinadigital.ru/document/45321 - Alpina - 45321
- Федоров, Д. Ю. Программирование на Python : учебник для вузов / Д. Ю. Федоров. — 6-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 166 с. — (Высшее образование). — ISBN 978-5-534-22181-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/600874 (дата обращения: 02.07.2026).
- Черпаков, И. В. Алгоритмизация и программирование на Python : учебник для вузов / И. В. Черпаков. — Москва : Издательство Юрайт, 2026. — 159 с. — (Высшее образование). — ISBN 978-5-534-21910-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/582412 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- Алгоритмический тренинг. Решения практических задач на Python и C++ - Иванов М. К. - Санкт-Петербург: БХВ-Петербург - 978-5-9775-1168-1 - 2023 - русский - https://ibooks.ru/product/335817 - iBOOKS - 335817