Бакалавриат
2023/2024
Программирование на языке Python
Статус:
Курс обязательный (Математика)
Направление:
01.03.01. Математика
Кто читает:
Кафедра фундаментальной математики
Когда читается:
2-й курс, 4 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
Настоящая дисциплина относится к базовой части профессионального цикла, обеспечивающего подготовку бакалавра. Изучается на 3-м курсе. И представляет собой on-line курс: Основы программирования на Python (https://www.coursera.org/learn/python-osnovy-programmirovaniya). Для освоения учебной дисциплины, студенты должны владеть следующими знаниями: иметь навыки работы на персональном компьютере; иметь базовые навыки программирования.
Цель освоения дисциплины
- Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.
Планируемые результаты обучения
- В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других.
- В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других.
Содержание учебной дисциплины
- Целые числа, ввод-вывод, простые операции со строками
- Условный оператор и цикл while
- Вещественные числа
- Функции и рекурсия
- Сортировка
- Функциональное программирование
- Классы
- Множества и словари
- Кортежи, цикл for, списки
Промежуточная аттестация
- 2023/2024 учебный год 4 модуль0.6 * Написание итоговой программы на языке Python + 0.4 * Тест по материалам лекций
Список литературы
Рекомендуемая основная литература
- Вестра, Э. Разработка геоприложений на языке Python / Э. Вестра , перевод с английского А. В. Логунова. — 3-е изд. — Москва : ДМК Пресс, 2017. — 446 с. — ISBN 978-5-97060-437-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/97349 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Биллиг, В. А. Основы программирования на C# : учебное пособие / В. А. Биллиг. — 2-е изд. — Москва : ИНТУИТ, 2016. — 574 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100319 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Борисенко, В. В. Основы программирования : учебное пособие / В. В. Борисенко. — 2-е изд. — Москва : ИНТУИТ, 2016. — 323 с. — ISBN 978-5-9556-00039-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100318 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Кувшинов, Д. Р. Основы программирования : учебное пособие для среднего профессионального образования / Д. Р. Кувшинов. — Москва : Издательство Юрайт, 2019 ; Екатеринбург : Изд-во Урал. ун-та. — 105 с. — (Профессиональное образование). — ISBN 978-5-534-07560-1 (Издательство Юрайт). — ISBN 978-5-7996-1411-9 (Изд-во Урал. ун-та). — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/441571 (дата обращения: 28.08.2023).