Бакалавриат
2022/2023
Язык программирования Python (углубленный курс)
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
5
Контактные часы:
56
Программа дисциплины
Аннотация
В курсе студенты изучают тонкости языка Python - высокоуровневого интерпретируемого языка программирования, популярного, среди прочего, в области машинного обучения и анализа данных. Студентам предлагается большой объём практических заданий, проверяемых автоматически и затем рецензируемых вручную.
Цель освоения дисциплины
- Иметь навыки программирования на языке высокого уровня, декомпозиции кода, придерживаться стиля написания программ
- Понимать углубленные сферы применения языка Python, уметь оценивать производительность кода и эффективность использования языка для решения задачи из конкретной области
Планируемые результаты обучения
- Полноценно использует Jupyter Notebook, пишет программу на Python для обработки текста.
- Устанавливает сборку Anaconda, запускает и использует Jupyter Notebook, пишет простую программу на Python.
- Уметь пользоваться интерфейсом matplotlib
- Уметь пользоваться библиотекой Plotly
Содержание учебной дисциплины
- Bash, Git, среды разработки
- Numpy, pandas, scipy
- Matplotlib, seaborn
- Plotly, Typing, Jax
- ООП
- HTTP, REST
- Парсинг данных
Элементы контроля
- Домашнее задание 1Numpy, Pandas, визуализация
- Домашнее задание 2ООП
- Домашнее задание 3Веб-разработка
- Домашнее задание 4
- Проект
Промежуточная аттестация
- 2022/2023 учебный год 2 модуль0.5 * Проект + 0.15 * Домашнее задание 4 + 0.1 * Домашнее задание 2 + 0.1 * Домашнее задание 1 + 0.15 * Домашнее задание 3
Список литературы
Рекомендуемая основная литература
- Rubio, D. (2017). Beginning Django : Web Application Development and Deployment with Python. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1623501
Рекомендуемая дополнительная литература
- 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