• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Programming in Python

2023/2024
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
School of Literature and Intercultural Communication
Course type:
Compulsory course
When:
2 year, 1, 2 module

Instructor


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

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

Аннотация

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

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

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

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

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

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

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

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

  • неблокирующий Тест в формате независимого экзамена
    Тестовое задание в формате независимого экзамена по программированию для базового уровня
  • неблокирующий Решение тестовых задач на пройденные темы
  • неблокирующий Посещаемость
Промежуточная аттестация

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

  • 2023/2024 учебный год 2 модуль
    0.2 Посещаемость 0.3 Активность 0.5 Контрольная
Список литературы

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

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

  • Á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

Авторы

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