Бакалавриат
2023/2024





Программирование на языке Python
Статус:
Курс обязательный (Филология)
Направление:
45.03.01. Филология
Где читается:
Факультет гуманитарных наук (Нижний Новгород)
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
50
Охват аудитории:
для своего кампуса
Преподаватели:
Ураев Дмитрий Юрьевич
Язык:
русский
Кредиты:
4
Контактные часы:
56
Программа дисциплины
Аннотация
Язык программирования 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