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

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

Статус: Курс обязательный (Востоковедение)
Направление: 58.03.01. Востоковедение и африканистика
Когда читается: 2-й курс, 3 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 50
Охват аудитории: для своего кампуса
Преподаватели: Бакшук Матвей Вячеславович, Кордзахия Натела Зурабовна, Чистопольская Анастасия Ильинична
Язык: русский
Кредиты: 4
Контактные часы: 22

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

Аннотация

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

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

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

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

  • Решает задачи на ввод-вывод и целочисленную арифметику
  • Применяет логические выражения, условный оператор, оператор цикла while
  • Умеет работать с текстом, структурированными файлами (csv)
  • знает основы HTML, получает ресурсы по URL-адресу, использует библиотеки для обработки HTML
  • обрабатывает данные в формате json, работает с публичным интерфейсом API
  • применяет списки, кортежи, множества, словари
  • решает задачи на работу с вещественными числами, применяет функции работы со строками
Содержание учебной дисциплины

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

  • Основы языка
  • Логический тип данных и условный оператор
  • Цикл while
  • Цикл for и списки
  • Методы
  • Словари и множества
  • Вложенные структуры данных. Сортировки
  • Функции и модули
  • Обработка текстовых файлов и электронных таблиц
  • Обработка и создание HTML-страниц
  • json и API
Элементы контроля

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

  • неблокирующий Активность
  • неблокирующий Самостоятельная работа
    Тесты или задачи, проводимые на семинарах по пройденному материалу онлайн-курса. Каждое задание оценивается по 10-балльной шкале, в итоговую оценку идет среднее всех работ. Множественное задание: состоит из 3 или 5 оцениваемых заданий. Время проведения формы контроля определяется преподавателем. Синхронный элемент контроля.
  • неблокирующий Контрольная работа
  • неблокирующий Проект
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2023/2024 учебный год 3 модуль
    Итог=мин(8; округл(активность (среднее)*0.1 + сам. работы (среднее)*0.2 + КР*0.2 + проект*0.3 + экзамен*0.2)
Список литературы

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

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

  • Введение в анализ данных : Учебник и практикум для бакалавриата и магистратуры, Миркин Б.Г., НИУ ВШЭ, 2017

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

  • Andrew Bird, Dr Lau Cher Han, Mario Corchero Jiménez, Graham Lee, & Corey Wade. (2019). The Python Workshop : A New, Interactive Approach to Learning Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2291496