Цели и задачи дисциплины
Цель освоения дисциплины "Объектно-ориентированное программирование на языке Python" состоит в развитии у студентов базовых навыков программирования на языке высокого уровня (Python) в объектно-ориентированной парадигме программирования, создания объектно-ориентированных программ и алгоритмизации. , а также ознакомление студентов с возможностями применения современных вычислительных средств при практическом решении инженерных задач на основе последних достижений в области программирования и автоматизации инженерных расчетов. Задачами курса является формирование систематизированного представления о концепциях, моделях и принципах организации в объектно-ориентированной парадигме, о современном состоянии и перспективных направлениях развития программирования, выработка практических навыков в области выбора и применения технологий программирования для задач автоматизации обработки информации.
Цели дисциплины - формирование теоретических основ и практических навыков использования современных информационных технологий анализа данных путем использования языка программирования Python для решения стандартных задач профессиональной деятельности.
Указанная цель реализуется в процессе решения теоретических и практических задач в течение всего периода обучения данной дисциплине. В процессе преподавания данного курса решаются следующие задачи: 1) дать основное представление о Python, его принципах и особенностях; 2) изучить основы программирования на Python (синтаксис, основные структуры и типы данных, основы ООП, библиотеки); 3) сформировать практические навыки разработки программного обеспечения, анализа программного кода, выявления и исправления в нем ошибок; 4) сформировать практические навыки решения задач профессиональной деятельности с использованием Python.
Краткое содержание дисциплины
Дисциплина относится к обязательной части основной образовательной программы подготовки бакалавров по направлению 27.03.04 "Управление в технических системах".
В курсе рассмотрены концепции объектно-ориентированного программирования на примере языка программирования Python, основные типы и структуры данных, операции с ними, циклы, функции и классы: создание, экземпляры, наследование, инкапсуляция. В процессе освоения дисциплины практические навыки будут формироваться за счёт выполнения практических работ.
Вид промежуточной аттестации - экзамен.