Бакалавриат
2023/2024![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Элементы контроля](/f/src/global/i/edu/controls.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Основы программирования на Python
Статус:
Курс по выбору (Иностранные языки и межкультурная коммуникация)
Направление:
45.03.02. Лингвистика
Где читается:
Школа иностранных языков
Когда читается:
2-й курс, 3 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
50
Охват аудитории:
для своего кампуса
Преподаватели:
Карпов Максим Евгеньевич
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык является мощным инструментом анализа данных и может повысить эффективность практически любой деятельности в науке и индустрии. С помощью языка Python можно автоматизировать рутинные операции и обрабатывать объемы данных, на несколько порядков превышающие объемы, доступные для обработки вручную или с помощью электронных таблиц. С использованием онлайн-курса "Python как иностранный".
Цель освоения дисциплины
- Обучить студентов навыкам программирования на языке Python, а также базовым приёмам извлечения данных из сети интернет и различных типов файлов, и их обработки, необходимым для дальнейшего обучения и в работе по специальности
Планируемые результаты обучения
- Применяет цикл for, функцию range, решает задачи с использованием локальных и глобальных переменных
- Решает задачи на ввод-вывод и целочисленную арифметику
- Решает задачи на работу с вещественными числами, применяет функции работы со строками
- Обладает навыками сбора данных из баз данных и интернет-источников
- Применяет логические выражения, условный оператор, оператор цикла while
- Применяет списки, кортежи, множества, словари, методы работы с отдельными элементами и всеми структурами
- Умеет работать с текстом, структурированными файлами (csv)
Содержание учебной дисциплины
- Введение в программирование. Переменные и арифметические действия.
- Логический тип данных и условный оператор
- Цикл while
- Введение в структурированные типы данных и цикл for
- Методы
- Неупорядоченные типы данных
- Вложенные структуры данных. Сортировки
- Функции
- Текстовые файлы и таблицы
Элементы контроля
- Мини-тесты
- Самостоятельные работы
- Контрольная работаКонтрольная работа проходит дистанционно онлайн с прокторингом, используя две камеры (одна с компьютера, вторая со смартфона).
- Проект и защита проектаВыполняется в группах из 3 человек. Группу из 1-2 человек организовать можно, но только в исключительных случаях по согласованию с преподавателем. Проект представляет собой написание корректно работающей программы прикладного назначения с последующей обязательной устной защитой.
- ЭкзаменЭкзамен проходит дистанционно онлайн с прокторингом, используя две камеры (одна с компьютера, вторая со смартфона).
Промежуточная аттестация
- 2023/2024 учебный год 3 модульmin(0.1 * Мини-тесты + 0.2 * Самостоятельные работы + 0.2 * Контрольная работа + 0.3 * Проект и защита проекта + 0.2 * Экзамен, 8). В соответствии с п. 69 “Положения об организации промежуточной аттестации и текущего контроля успеваемости студентов” (ПОПАТКУС) итоговая оценка студента за дисциплину-пререквизит (ДПР) к НЭ по программированию не может быть больше 8 баллов.
Список литературы
Рекомендуемая основная литература
- 9781491912140 - Vanderplas, Jacob T. - Python Data Science Handbook : Essential Tools for Working with Data - 2016 - O'Reilly Media - https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1425081 - nlebk - 1425081
- Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415392
- Vanderplas, J.T. (2016). Python data science handbook: Essential tools for working with data. Sebastopol, CA: O’Reilly Media, Inc. https://proxylibrary.hse.ru:2119/login.aspx?direct=true&db=nlebk&AN=1425081.
- Введение в анализ данных : Учебник и практикум для бакалавриата и магистратуры, Миркин Б.Г., НИУ ВШЭ, 2017
Рекомендуемая дополнительная литература
- "Быть может за хребтом Кавказа..." : (русская литература и общественная мысль первой половины XIX в. Кавказский контекст), Эйдельман, Н. Я., 1990
- Как лгать при помощи статистики, Хафф, Д., 2016