Бакалавриат
2021/2022




Основы программирования на Python
Статус:
Курс обязательный (Математика)
Направление:
01.03.01. Математика
Где читается:
Факультет математики
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
80
Охват аудитории:
для своего кампуса
Преподаватели:
Дымченко Софья Алексеевна,
Латыпов Инсан-Александр Искандерович
Язык:
русский
Кредиты:
5
Контактные часы:
30
Программа дисциплины
Аннотация
Курс посвящен изучению программирования на языке Python. Предполагается, что в результате освоения курса студенты будут способны самостоятельно разработать и реализовать на языке программирования Python несложные алгоритмы. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. Основные положения дисциплины могут быть использованы в дальнейшем при изучении следующих дисциплин: Программирования на Python, Машинное обучение
Цель освоения дисциплины
- Ознакомление с синтаксисом, основными конструкциями и встроенными библиотеками языка Python.
- Научиться писать хорошо читаемый код, находить и исправлять ошибки, отлаживать программы.
- Уметь самостоятельно на практике составить программу для выполнения поставленной прикладной задачи, работать в среде разработки PyCharm.
Планируемые результаты обучения
- Приобретение понимания базовых концепций программирования: переменная, цикл, ветвление.
- Приобретение понимания способов работы с языком программирования Python.
- Приобретение умения на практике составить несложную программу для выполнения поставленной аналитической задачи.
Содержание учебной дисциплины
- Начало работы в Python
- Целые числа, ввод-вывод, простые операции со строками.
- Условный оператор и цикл while.
- Функции и рекурсия.
- Кортежи, списки. Цикл for.
- Множества и словари.
- Сортировки и введение в алгоритмы.
- Генераторы, итераторы
- Объектно-ориентированное программирование
- Инструменты для анализа данных
Промежуточная аттестация
- 2021/2022 учебный год 2 модуль0.15 * Мини-контесты + 0.15 * Пятиминутки + 0.3 * Контесты + 0.4 * Домашние задания
Список литературы
Рекомендуемая основная литература
- 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/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-446505
Рекомендуемая дополнительная литература
- 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