• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Основы программирования на Python

Статус: Курс по выбору (Математика)
Направление: 01.03.01. Математика
Когда читается: 3-й курс, 1, 2 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 80
Охват аудитории: для своего кампуса
Преподаватели: Весельев Александр Николаевич, Кубаева Ассоль Рауфжоновна, Мануйленко Никита Сергеевич
Язык: русский
Кредиты: 5
Контактные часы: 26

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

Аннотация

Курс посвящен изучению программирования на языке Python. Предполагается, что в результате освоения курса студенты будут способны самостоятельно разработать и реализовать на языке программирования Python несложные алгоритмы. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. Основные положения дисциплины могут быть использованы в дальнейшем при изучении следующих дисциплин: - Основы программирования на Python, часть 2 - Машинное обучение. По желанию студент может изучать темы повышенной сложности (пилотная группа), при условии знания основной программы курса (подробнее можно прочитать в комментариях к формуле оценке).
Цель освоения дисциплины

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

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

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

  • - знать: ◦ основные методы сбора и обработки данных в Python;
  • - уметь: ◦ находить необходимые для работы на языке программирования данные; - владеть: ◦ навыками программирования в Python; ◦ навыками работы с разными форматами файлов с данными.
  • Приобретение понимания базовых концепций программирования: переменная, цикл, ветвление.
  • Приобретение понимания способов работы с языком программирования Python.
  • Приобретение умения на практике составить несложную программу для выполнения поставленной аналитической задачи.
Содержание учебной дисциплины

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

  • Начало работы в Python
  • Целые числа, ввод-вывод, простые операции со строками.
  • Условный оператор и цикл while.
  • Функции и рекурсия.
  • Кортежи, списки. Цикл for.
  • Множества и словари.
  • Сортировки и введение в алгоритмы.
  • Генераторы, итераторы
  • Объектно-ориентированное программирование
  • Инструменты для анализа данных
  • Pygame.
  • Структуры данных и алгоритмы*
Элементы контроля

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

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

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

  • 2023/2024 учебный год 2 модуль
    0.4 * Домашние задания + 0.2 * Контрольная Работа + 0.1 * МСР + 0.3 * Проект
Список литературы

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

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

  • Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344
  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для среднего профессионального образования / Д. Ю. Федоров. — 2-е изд. — Москва : Издательство Юрайт, 2019. — 161 с. — (Профессиональное образование). — ISBN 978-5-534-11961-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/446505 (дата обращения: 28.08.2023).

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

  • G. Nair, V. (2014). Getting Started with Beautiful Soup. Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=691839

Авторы

  • Королева Анастасия Романовна