• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Программирование на языке Python

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 1, 2 модуль

Преподаватель

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

Аннотация

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

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

  • Получить **знание основных понятий и концепций программирования**, необходимых для реализаций несложного программного кода для автоматизации рутинных задач и **сбора информации из открытых источников**.
  • Научиться **самостоятельно писать простой программный код** для решения поставленной задачи.
  • Уметь **анализировать чужой несложный программный код** и адаптировать его для решения собственных задач.
Планируемые результаты обучения

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

  • - Отличает основные **типов данных Python**, распознает их особенности и методы. Использует оптимальный тип данных для решения задачи.
  • - Форматирует вывод программы.
  • Реализует и использует базовые синтаксические конструкции Python (условный оператор, циклы и т.д.).
  • - Распознает **основные функции стандартной библиотеки Python**. Использует их для решения задач.
  • - **Находит и исправляет синтаксические и логические ошибки** в написанной программе.
  • - **Прогнозирует работу написанного кода**.
  • - **Создает пользовательские функции**.
  • - **Создает собственные функции**.
  • - **Считывает и записывает информацию в файлы** с помощью Python.
  • - **Самостоятельно придумывает алгоритм**, по которому пишет код решения поставленной задачи.
Содержание учебной дисциплины

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

  • Язык программирования Python. Устройство программы на языке Python.
  • Базовые типы данных в Python
  • Операторы и управляющие инструкции в Python
  • Условия и логический тип данных
  • Тип данных list и работа с циклами
  • Функции в Python
  • Срезы и методы строк. Знакомство с IDE PyCharm.
  • Срезы и методы списков. Типы данных кортеж и множество
  • Словари и методы словарей
  • Модули и импорты
  • Чтение и запись файлов
  • Дополнительные рассматриваемые темы
Элементы контроля

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

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

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

  • 2024/2025 2nd module
    0.15 * Активность на занятиях + 0.15 * Активность на занятиях + 0.05 * Домашнее задание + 0.05 * Домашнее задание + 0.4 * Контрольная работа + 0.1 * Посещаемость + 0.1 * Посещаемость
Список литературы

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

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

  • Álvaro Scrivano. (2019). Coding with Python. Minneapolis: Lerner Publications ™. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1947372
  • Byte of Python - CCBY4_012 - Swaroop C H - 2022 - Open Educational Resources: libretexts.org - https://ibooks.ru/bookshelf/390243 - 390243 - iBOOKS
  • H, S. (2013). A Byte of Python. Place of publication not identified: H, Swaroop. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000581
  • Hetland, M. L. (2017). Beginning Python : From Novice to Professional (Vol. Third edition). New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174463
  • Mueller, J. (2018). Beginning Programming with Python For Dummies (Vol. 2nd edition). Hoboken, NJ: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1689584
  • Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.
  • Изучаем Python. Т.1: ., Лутц, М., 2020

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

  • Python : исчерпывающее руководство, Бизли, Д. М., 2023
  • Изучаем Python. Т.2: ., Лутц, М., 2020
  • Основы Python : научитесь думать как программист, Дауни, А. Б., 2021

Авторы

  • Ураев Дмитрий Юрьевич