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

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

2025/2026
Учебный год
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) студенты смотрят видео-лекции и выполняют задания онлайн курса, за которые начисляются баллы.
  • неблокирующий Экзамен по результатам прохождения курса
    По окончании прохождения курса студенты сдают экзаменационное задание состоящее из задания на программирование.
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 3rd module
    0.4 * Экзамен по результатам прохождения курса + 0.4 * Домашние задания + 0.2 * Успешное прохождение онлайн курса
Список литературы

Список литературы

Рекомендуемая основная литература

  • Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.

Рекомендуемая дополнительная литература

  • 25 Python. Как стать профессионалом: Пер. с англ. - 978-5-9775-1944-1 - Фаррелл Д. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/396470 - 396470 - iBOOKS
  • H, S. (2013). A Byte of Python. Place of publication not identified: H, Swaroop. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000581
  • Hetland, M. L. (2017). Beginning Python : From Novice to Professional (Vol. Third edition). New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174463

Авторы

  • Солощева Мария Алексеевна
  • Слащева Анна Сергеевна