Магистратура
2021/2022
Язык Python
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Науки о данных (Data Science))
Направление:
01.04.02. Прикладная математика и информатика
Кто читает:
Базовая кафедра Яндекс
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Прогр. обучения:
Науки о данных
Язык:
русский
Кредиты:
4
Контактные часы:
48
Программа дисциплины
Аннотация
Python - язык, ориентированный на скорость и простоту разработки за счет скорости выполнения программ. Это бывает полезно во многих задачах, например в исследовательском программировании, в аналитике, для написания прототипов и т.д. На курсе мы научимся во-первых писать простые программы, а далее будем изучать различные конструкции и библиотеки, позволяющие писать программы быстрее и с меньшим количеством ошибок; а также разрабатывать библиотеки и большие проекты.
Цель освоения дисциплины
- Научиться программировать на языке Python
- Научиться отлаживать код
- Научиться эффективно использовать типы данных и библиотеки языка Python
- Научиться обрабатывать данные средствами Python
Планируемые результаты обучения
- уметь писать работающий код на языке Python
- уметь работать в среде PyCharm и Jupyter Notebook
- владеть библиотеками, активно используемыми в анализе данных; среди них: pandas, NumPy, scikit-learn и другие.
- владеть парадигмами объектно-ориентированного программирования и функционального программирования
- знать как запрограммировать параллельные вычисления на Python
- знать основные структуры данных и конструкции языка Python
- уметь читать документацию библиотек
- уметь эффективно работать с конструкциями языка Python
Содержание учебной дисциплины
- Введение, знакомство с языком.
- Объектно-ориентированное программирование
- Обработка ошибок
- Оформление и тестирование кода
- Работа со строками
- Модель памяти
- Функциональное программирование
- Обзор библиотек
- Параллельные вычисления в Python
- Расширенная работа с объектами
Промежуточная аттестация
- 2021/2022 учебный год 2 модуль0.3 * Домашняя работа + 0.3 * Домашняя работа + 0.4 * Экзамен
Список литературы
Рекомендуемая основная литература
- Лучано, Р. Python. К вершинам мастерства / Р. Лучано ; перевод с английского А. А. Слинкин. — Москва : ДМК Пресс, 2016. — 768 с. — ISBN 978-5-97060-384-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93273 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Северенс, Ч. Введение в программирование на Python : учебное пособие / Ч. Северенс. — 2-е изд. — Москва : ИНТУИТ, 2016. — 231 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100703 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Сузи, Р. А. Язык программирования Python : учебное пособие / Р. А. Сузи. — 2-е изд. — Москва : ИНТУИТ, 2016. — 350 с. — ISBN 5-9556-0058-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100546 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.