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

Python Programming Language

2024/2025
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Category 'Best Course for Career Development'
Category 'Best Course for Broadening Horizons and Diversity of Knowledge and Skills'
Course type:
Compulsory course
When:
1 year, 1 module

Instructors


Бураков Даниил Игоревич


Galitskii, Boris


Dubnov, Yury A.


Киназаров Темирбек


Кириллов Алексей Константинович


Лущ Иван


Manuylenko, Nikita


Mineev, Igor


Муравьев Кирилл Федорович


Нечаев Сергей Петрович


Панькова Марина Геннадьевна


Петров Андрей Иванович


Петров Тимур Александрович


Фролов Андрей Александрович


Хайбулин Даниэль Ильвирович

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

Аннотация

Студенты изучают Python - высокоуровневый интерпретируемый язык программирования, популярный в области машинного обучения и анализа данных.
Цель освоения дисциплины

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

  • Научиться программировать на языке Python
  • Научиться эффективно использовать типы данных и библиотеки языка Python
Планируемые результаты обучения

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

  • Знает основные структуры данных в питоне: кортежи, списки, множества и словари; умеет реализовывать в коде операции с ними
  • Знает основные типы данных в питоне (булев тип, целые числа, числа с плавающей точкой, строки), умеет писать код, выполняющий арифметические операции и базовые операции со строками
  • Понимает концепцию поиска в структуре данных и сортировки структуры данных, умеет подобрать правильную структуру данных для задачи, умеет реализовать алгоритмы поиска и сортировки
  • Понимает концепцию работы переменных в питоне, умеет объявлять переменные и использовать их в коде
  • Понимает концепцию рекурсии и умеет использовать её для решения соответствующих задач
  • Понимает концепцию функций в языках программирования, умеет задавать функции, использовать аргументы в теле функций, вызывать функции
  • Понимает концепцию циклов, умеет писать код с использованием конструкций for и while
  • Понимает принципы ветвления кода, умеет писать код с использованием условного оператора
  • Понимает структуру кода на питоне: переносы строк, отступы, разделители; знает основные операторы языка
  • Умеет работать с файлами: читать и записывать информацию, обходить файлы на жёстком диске и работать с их именами, учитывать кодировку файла при взаимодействии с ним
  • Умеет работать со строками: искать подстроки, делать замены подстрок, объединять и делить строки, корректно учитывать кодировки строк
  • Умеет считывать введённые пользователем данные и выводить результаты работы программы
  • Умеет установить интерпретатор Python и выполнить код с его помощью
Содержание учебной дисциплины

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

  • Язык программирования Python
Элементы контроля

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

  • неблокирующий Накопленная оценка (домашние задания + работа на семинаре + контрольные работы)
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2024/2025 1st module
    0.8 * Накопленная оценка (домашние задания + работа на семинаре + контрольные работы) + 0.2 * Экзамен

Авторы

  • Фисенко Анна Сергеевна
  • Алиева Эльмира Махир Кызы
  • Густокашин Михаил Сергеевич