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

Программирование на Python

ID 970712

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус: Курс обязательный (Компьютерные науки и анализ данных)
Когда читается: 1-й курс, 1 модуль
Онлайн-часы: 30
Охват аудитории: для своего кампуса
Преподаватели: Береснева Екатерина Николаевна, Горшков Сергей Сергеевич, Мануйленко Никита Сергеевич
Язык: русский
Кредиты: 4
Контактные часы: 56

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

Аннотация

Язык программирования Python является одним из самых популярных языков современности. Python используется для написания кода в самых разных сферах, например, в бэкенд-разработке, анализе данных и машинном обучении. Это обусловлено простотой языка и обширной экосистемой. В курсе будет рассмотрен синтаксис языка, основные структуры данных, основы ООП и показаны некоторые применения языка Python.
Цель освоения дисциплины

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

  • После завершения курса студент должен: - Знать синтаксис языка Python, основные типы - Знать основные структуры данных в Python, сложность выполнения операций при работе с ними - Иметь навыки программирования на языке высокого уровня, декомпозиции кода, придерживаться стиля написания программ - Иметь навыки работы со сторонними библиотеками, уметь быстро разбираться в API и создавать MVP - Понимать основные сферы применения языка Python, уметь оценивать производительность кода и эффективность использования языка для решения задачи из конкретной области - Уметь работать со стандартной библиотекой языка, знать основные модули - Понимать фундаментальные принципы объектно-ориентированного программирования и уметь применять их в Python - Понимать основы многопоточности и уметь работать с реализацией этой идеи в языке Python
Планируемые результаты обучения

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

  • - Освоить базовый синтаксис языка программирования Python
  • - описывает и формулирует свойства базовых типов и структур данных Python - пользуется индексаций коллекций и создает срезы - осуществляет проверку условий - создает простейшие циклы и функции - описывает структуру модуля и осуществлять его импорт
  • Применять основные парадигмы программирования в Python
  • Применять основные коллекции данных языка Python и оценивать сложность работы алгоритмов
  • Создаёт структуру классов на языке Python для описания моделей из реальной жизни
  • Анализировать данные с помощью языка SQL, подключаться к существующим базам данных
Содержание учебной дисциплины

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

  • Введение в Python
  • Ветвления, строки
  • Последовательности данных в Python
  • Функции и рекурсия
  • Сортировка в Python. Итераторы и генераторы
  • Декораторы, знакомство с collections
  • Функциональное программирование
  • Ассоциативные контейнеры
  • Основы ООП
  • Работа с классами
  • Создание многофайловых проектов
  • Асинхронность в Python
  • Основы работы в WEB
  • Основы работы с базами данных
Элементы контроля

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

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

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

  • 2025/2026 1st module
    0.3 * Экзамен + 0.7 * Домашние задания
Список литературы

Список литературы

Рекомендуемая основная литература

  • Изучаем Python, Лутц, М., 2014
  • Основы программирования на языке C++ - Соколова А. Н., Торбеева А. В., Шалагинова Н. В. - Вятский государственный университет - - - 2024 - русский - https://e.lanbook.com/book/506533 - ЛАНЬ - 506533
  • Современный C++: безопасное использование - А.Мередит; В.Ромео; Д.Лакос; Р.Хлебников - ДМК Пресс - 9785937001344 - 2022 - русский - https://hse.alpinadigital.ru/document/45321 - Alpina - 45321
  • Федоров, Д. Ю.  Программирование на Python : учебник для вузов / Д. Ю. Федоров. — 6-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 166 с. — (Высшее образование). — ISBN 978-5-534-22181-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/600874 (дата обращения: 02.07.2026).
  • Черпаков, И. В.  Алгоритмизация и программирование на Python : учебник для вузов / И. В. Черпаков. — Москва : Издательство Юрайт, 2026. — 159 с. — (Высшее образование). — ISBN 978-5-534-21910-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/582412 (дата обращения: 02.07.2026).

Рекомендуемая дополнительная литература

  • Алгоритмический тренинг. Решения практических задач на Python и C++ - Иванов М. К. - Санкт-Петербург: БХВ-Петербург - 978-5-9775-1168-1 - 2023 - русский - https://ibooks.ru/product/335817 - iBOOKS - 335817

Авторы

  • Ахмедова Гюнай Интигам кызы
  • Горшков Сергей Сергеевич