• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
04
Октябрь

Основы программирования на Python

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 2, 3 модуль

Преподаватель

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

Аннотация

Курс знакомит обучающихся с основами программирования на 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 module
    0.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

Авторы

  • Слащева Анна Сергеевна