• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2025/2026

Язык Python

Статус: Маго-лего
Когда читается: 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский
Контактные часы: 56

Программа дисциплины

Аннотация

Python - язык, ориентированный на скорость и простоту разработки за счет скорости выполнения программ. Это бывает полезно во многих задачах, например в исследовательском программировании, в аналитике, для написания прототипов и т.д. На курсе мы научимся во-первых писать простые программы, а далее будем изучать различные конструкции и библиотеки, позволяющие писать программы быстрее и с меньшим количеством ошибок; а также разрабатывать библиотеки и большие проекты.
Цель освоения дисциплины

Цель освоения дисциплины

  • Научиться программировать на языке Python
  • Научиться отлаживать код
  • Научиться эффективно использовать типы данных и библиотеки языка Python
  • Научиться обрабатывать данные средствами Python
Планируемые результаты обучения

Планируемые результаты обучения

  • уметь писать работающий код на языке Python
  • уметь работать в среде PyCharm и Jupyter Notebook
  • владеть библиотеками, активно используемыми в анализе данных; среди них: pandas, NumPy, scikit-learn и другие.
  • владеть парадигмами объектно-ориентированного программирования и функционального программирования
  • знать как запрограммировать параллельные вычисления на Python
  • знать основные структуры данных и конструкции языка Python
  • уметь читать документацию библиотек
  • уметь эффективно работать с конструкциями языка Python
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение, знакомство с языком.
  • Объектно-ориентированное программирование
  • Обработка ошибок
  • Оформление и тестирование кода
  • Работа со строками
  • Модель памяти
  • Функциональное программирование
  • Обзор библиотек
  • Параллельные вычисления в Python
  • Расширенная работа с объектами
Элементы контроля

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

  • неблокирующий Домашнее задание
  • неблокирующий Контрольная работа
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 2nd module
    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). — Режим доступа: для авториз. пользователей.

Авторы

  • Фисенко Анна Сергеевна
  • Федотов Станислав Николаевич