- Цели и задачи дисциплины
- Целью освоения дисциплины является формирование теоретических знаний и практических навыков использования языка программирования Python для решения задач профессиональной деятельности. В процессе преподавания данного курса решаются следующие задачи: 1) дать основное представление о Python, его принципах и особенностях; 2) изучить основы программирования на Python (синтаксис, основные структуры и типы данных, основы ООП, библиотеки); 3) сформировать практические навыки разработки программного обеспечения, анализа программного кода, выявления и исправления в нем ошибок; 4) сформировать практические навыки решения задач профессиональной деятельности с использованием Python.
- Краткое содержание дисциплины
- Введение в Python. Понятие языка программирования. Классификация языков программирования. Язык программирования Python и его место среди других языков. Особенности языка Python. Среда исполнения Python. Установка Python, обзор профессиональных сред разработки. Структура программы на Python. Переменные и правила именования переменных. Типы данных (числа, bool, списки, строки, кортежи, словари, множества) и основные операции, методы и функции. Условный оператор. Вложенные условия. Циклы for и while. Операторы циклов break, continue, else, pass. Функция range. Итераторы. Функции. Передача параметров в функцию. Область видимости переменных. Вложенные функции. Рекурсия. Лямбда-функции. Декораторы. Модули и пакеты. Алгоритмы поиска и сортировки. Основы объектно-ориентированного программирования. Основные концепции ООП: абстракция, инкапсуляция, наследование, полиморфизм. Классы и объекты, методы и атрибуты. Конструктор и инициализатор. Статические методы. Абстрактные классы. Перегрузка методов. Декораторы классов. Исключения и обработка ошибок. Работа с файлами. Основы библиотек Numpy, Pandas, Scipy, Math, Statsmodels, Scikit-learn, Matplotlib, Seaborn, Plotly.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ОПК-5 Способен разрабатывать алгоритмы и компьютерные программы, пригодные для практического применения
- ПК-3 [PL-1] Способен применять язык программирования Python для решения задач в области ИИ
- Образование
- Учебный план 01.03.02, 2025, (4.0), Прикладная математика и информатика
- Программирование на Python



