• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2025/2026

Программирование на Python

Статус: Маго-лего
Когда читается: 1 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 3
Контактные часы: 28

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

Аннотация

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

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

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

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

  • Работает с разными типами файлов и данных
  • Понимает базовые концепции программирования: переменная, цикл, ветвление.
  • Корректно определяет типы данных и конвертирует их при необходимости.
  • Работает со строками, применяет индексацию и форматирование строк.
  • Применяет списки, кортежи, множества, словари, методы работы с отдельными элементами и всеми структурами.
  • Применяет циклы for и while, функцию range().
  • Применяет логические выражения и условный оператор.
  • Использует циклы для перебора последовательностей
  • Проводит операции над множествами и словарями, содержательно интерпретирует результаты.
  • Решает задачи с использованием локальных и глобальных переменных.
  • Импортирует готовые функции и применяет их.
  • Пишет собственные функции и применяет их.
  • Открывает и создает текстовые файлы.
  • Работает с массивами numpy для анализа данных.
  • Проводит графический анализ данных.
  • Умеет формулировать аналитическую задачу и реализовывать ее выполнение с использованием pandas.
  • Умеет составить несложную программу для выполнения поставленной аналитической задачи.
Содержание учебной дисциплины

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

  • Введение. Особенности синтаксиса. Основные типы данных. Создание переменных.
  • Работа со строками.
  • Списки и кортежи
  • Условные операторы и циклы
  • Словари и множества
  • Функции
  • Работа с файлами
  • Массивы numpy
  • Графики
  • Работа с табличными данными в pandas
Элементы контроля

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

  • неблокирующий Практические задания
  • неблокирующий Контрольная работа
  • неблокирующий Проект
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2025/2026 1st module
    0.25 * Контрольная работа + 0.25 * Практические задания + 0.25 * Проект + 0.25 * Экзамен
Список литературы

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

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

  • 40 алгоритмов, которые должен знать каждый программист на Python, Ахмад, И., 2023
  • Python : исчерпывающее руководство, Бизли, Д. М., 2023
  • Python 3, Прохоренок, Н. А., 2016

Авторы

  • Меликян Алиса Валерьевна
  • Яковлева Илона Александровна