• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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
  • Парсинг данных
Элементы контроля

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

  • неблокирующий Домашнее задание 1
    Numpy, 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

Авторы

  • Оруджева Альбина Александровна
  • Рословцева Кристина Олеговна