• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Programming in Python

2025/2026
Academic Year
RUS
Instruction in Russian
Course type:
Elective course
When:
2 year, 1, 2 module

Instructor


Юдина Дарья Игоревна

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

Аннотация

Этот курс направлен на развитие навыков понимания и написания программного кода на Python. Он будет охватывать темы, необходимые студентам для успешного освоения основных типов данных и синтаксиса Python, а также для подготовки к независимому экзамену по культуре данных по программированию (базовый уровень).
Цель освоения дисциплины

Цель освоения дисциплины

  • Изучить основы программирования на языке программирования Python в объеме, достаточном для понимания кода, написанного другими людьми, и запуска собственных элементарных программ.
Планируемые результаты обучения

Планируемые результаты обучения

  • Корректно определять типы данных Python и конвертировать их при необходимости.
  • Создавать переменные, считывать информацию в переменные, обращаться к переменным.
  • Работать со строками, применять индексацию и форматирование строк.
  • Понимать ошибки, выданные программой, и исправлять их.
  • Использовать логический тип данных, операторы сравнения, логические операторы.
  • Писать собственные условные конструкции.
  • Использовать циклы для обработки повторяющихся действий, прекращать работу цикла по условию.
  • Различать изменяемые и неизменяемые типы данных, понимать, какие методы работают с ними.
  • Проводить операции над множествами, содержательно интерпретировать результаты.
  • Создавать словарь и добавлять в него информацию, осуществлять поиск по словарю.
  • Сортировать последовательности, сортировать словари по ключам и по значениям.
  • Импортировать готовые функции и применять их.
  • Писать собственные функции и применять их.
  • Открывать и создавать текстовые файлы.
  • Считывать, обрабатывать и анализировать информацию из файлов.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в Python. Установка, интерпретатор и среда разработки.
  • Типы данных. Ввод и вывод данных. Форматирование. Арифметические операции. Ошибки
  • Условия. Блок-схемы и логические переменные. Логические выражения. Последовательности. Работа с последовательностями (списки, кортежи, строки).
  • Циклы для перебора последовательностей. Вложенные структуры данных.
  • Коллекции. Работа с коллекциями (множества и словари).
  • Функции и библиотеки. Написание пользовательских функций. Локальные переменные. Загрузка функций из специализированных библиотек.
  • Работа с файлами.
  • Решение задач при помощи Python. Введение в проекты.
  • Задачи и проекты: задачи повышенной сложности и групповые проекты.
Элементы контроля

Элементы контроля

  • неблокирующий Викторина
  • неблокирующий Практическая работа
  • неблокирующий Промежуточная контрольная работа
  • неблокирующий Итоговая контрольная работа
  • неблокирующий Итоговый проект
Промежуточная аттестация

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

  • 2025/2026 2nd module
    0.2 * Викторина + 0.2 * Итоговая контрольная работа + 0.2 * Итоговый проект + 0.1 * Практическая работа + 0.3 * Промежуточная контрольная работа
Список литературы

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

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

  • Bill Lubanovic. (2019). Introducing Python : Modern Computing in Simple Packages. [N.p.]: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2291494

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

  • 9781491912140 - Vanderplas, Jacob T. - Python Data Science Handbook : Essential Tools for Working with Data - 2016 - O'Reilly Media - https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1425081 - nlebk - 1425081
  • Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.
  • Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415392

Авторы

  • Ильина Мария Ивановна
  • Дымова Полина Максимовна