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

Основы программирования на Python

Статус: Курс по выбору (Экономика и статистика)
Направление: 38.03.01. Экономика
Когда читается: 2-й курс, 2 модуль
Формат изучения: Blended
Язык: русский
Кредиты: 2

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

Аннотация

Настоящая дисциплина относится к общему циклу дисциплин, при этом: для специализации «Экономика» настоящая дисциплина является базовой, а для специализации «Экономика и статистика» настоящая дисциплина является дисциплиной по выбору. Дисциплина реализуется в формате смешанного обучения и/или представляет собой онлайн-курс на платформе Coursera ("Основы программирования на Python" [URL: https://ru.coursera.org/learn/python-osnovy-programmirovaniya]). Основные материалы курса размещены онлайн. Для успешного выполнения курса рекомендуется проходить его в указанном порядке и проходить как обязательные, так и необязательные упражнения. В течение модуля пройдут две очные консультации и одна очная контрольная работа, о времени будет объявлено дополнительно. В остальное время ожидается, что студенты будут получать консультацию, отправляя письма на адрес hse-econom-python@googlegroups.com
Цель освоения дисциплины

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

  • Понимание способов работы с языком программирования Python.
  • Понимание базовых концепций программирования: переменная, цикл, ветвление.
  • Умение на практике составить несложную программу для выполнения поставленной аналитической задачи.
Результаты освоения дисциплины

Результаты освоения дисциплины

  • Приобретение понимания базовых концепций программирования: переменная, цикл, ветвление.
  • Приобретение понимания способов работы с языком программирования Python.
  • Приобретение умения на практике составить несложную программу для выполнения поставленной аналитической задачи.
Содержание учебной дисциплины

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

  • Целые числа, ввод-вывод, простые операции со строками.
    Знакомство с Python, основные типы данных, операции с ними. Запуск программ в среде PyCharm. Получение результатов.
  • Условный оператор и цикл while.
    Логический тип переменных, условный оператор. If, else. Цикл while.
  • Вещественные числа.
    Основы работы с вещественными числами, округление. Схема Горнера. Сложные проценты.
  • Функции и рекурсия.
    Функция. Локальные и глобальные переменные. Возврат значений, использование рекурсии.
  • Кортежи, цикл for, списки.
    Кортежи, списки, основные методы работы с кортежами и списками. Функция range, цикл for.
  • Сортировка.
    Методы сравнения элементов множества. Сортировки, сортировка подсчётом. Лямбда-функции.
  • Множества и словари.
    Методы создания множеств. Словари, создание и примеры использования.
  • Функциональное программирование.
    Примеры решения задач в функциональном стиле. Итераторы и генераторы.
Элементы контроля

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

  • неблокирующий Контрольная работа
  • неблокирующий Оценка за онлайн-курс
    Онлайн-курс "Основы программирования на Python" [URL: https://ru.coursera.org/learn/python-osnovy-programmirovaniya].
  • неблокирующий Экзамен (письменный)
    Проводится в очной̆ форме во время сессионной̆ недели в компьютерном классе. Длительность экзамена - 120 минут. Экзамен проводится в форме выполнения задач на компьютере. Экзамен содержит задания по всем темам дисциплины.
Промежуточная аттестация

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

  • Промежуточная аттестация (2 модуль)
    0.25 * Контрольная работа + 0.25 * Оценка за онлайн-курс + 0.5 * Экзамен (письменный)
Список литературы

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

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

  • - Златопольский Д.М. — Основы программирования на языке Python - Издательство "ДМК Пресс" - 2017 - ISBN: 978-5-97060-552-3 - Текст электронный // ЭБС Лань - URL: https://e.lanbook.com/book/97359