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





Основы программирования на Python
ID 1205439
Статус:
Курс обязательный (Востоковедение)
Где читается:
Институт востоковедения и африканистики
Когда читается:
2-й курс, 2, 3 модуль
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Преподаватели:
Слащева Анна Сергеевна
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
Курс знакомит обучающихся с основами программирования на Python. Фактический материал будет предоставлен в форме онлайн курса. В сопровождение лекционного онлайн курса будут проведены семинары, которые включают в себя разбор материала, сессии интерактивных решений заданий, закрепляющих знания в рамках объема курса. По итогу работы проводится тестирование и экзамен, состоящий из набора задач на программирование по материалам курса.
Цель освоения дисциплины
- Курс поможет освоить основы программирования, чтобы использовать их в дальнейшем в своей профессиональной деятельности. По окончании курса студент научится использовать основной функционал языка Python, считывать и обрабатывать информацию из файлов и веб-страниц.
Планируемые результаты обучения
- Умеет создавать простейшие программы, работает с консолью
- Умеет применять конструкцию if-then-else
- Знает синтаксис языка python
- Умеет применять конструкцию “for i in list:”
- Знает парадигму объектно ориентированного программирования
- Знает синтаксис различных типов данных
- Имеет навыки работы с различными типами данных
- Умеет выбирать подходящие под задачу типы данных
- Знает парадигму функционального программирования
- Умеет работать с файловой системой на языке python
- Умеет работать с подключаемыми библиотеками языка python
Содержание учебной дисциплины
- Тема 1. Начало программирования на Python
- Тема 2. Логический тип данных и условный оператор
- Тема 3. Цикл while
- Тема 4. Введение в упорядоченные типы данных и цикл for
- Тема 5. Методы
- Тема 6. Неупорядоченные типы данных
- Тема 7. Вложенные структуры данных. Сортировки
- Тема 8. Функции
- Тема 9. Текстовые файлы и таблицы
- Тема 10. Скрейпинг: сбор ссылок с сайта
- Тема 11. Повторение
Элементы контроля
- Домашние заданияВ ходе прохождения курса студенты выполняют домашние задания, за которые начисляются баллы.
- Успешное прохождение онлайн курсаВ ходе прохождения онлайн курса (“Python как иностранный”, реализуемый на платформе “Smart LMS” [edu.hse.ru] https://edu.hse.ru/course/view.php?id=133389) студенты смотрят видео-лекции и выполняют задания онлайн курса, за которые начисляются баллы.
- Экзамен по результатам прохождения курсаПо окончании прохождения курса студенты сдают экзаменационное задание состоящее из задания на программирование.
Промежуточная аттестация
- 2026/2027 3rd module0.2 * Успешное прохождение онлайн курса + 0.4 * Домашние задания + 0.4 * Экзамен по результатам прохождения курса
Список литературы
Рекомендуемая основная литература
- Чернышев, С. А. Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 349 с. — (Высшее образование). — ISBN 978-5-534-17139-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/544190 (дата обращения: 02.07.2026).
- Черпаков, И. В. Основы программирования : учебник и практикум для среднего профессионального образования / И. В. Черпаков. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 196 с. — (Профессиональное образование). — ISBN 978-5-534-18760-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/584552 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- 25 Python. Как стать профессионалом: Пер. с англ. - 978-5-9775-1944-1 - Фаррелл Д. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/396470 - 396470 - iBOOKS
- Алгоритмизация и программирование. Основы программирования на С/С++ - Кривцов А. Н., Хорошенко С. В. - Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича - - - 2020 - русский - https://e.lanbook.com/book/180057 - ЛАНЬ - 180057