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

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

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

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

Аннотация

Настоящая программа учебной дисциплины устанавливает минимальные требования к зна-ниям и умениям студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих данную дисциплину и студентов направления 38.03.01 "Экономика " подготовки бакалавра, изучающих дис-циплину.
Цель освоения дисциплины

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

  • формирование у учащихся необходимых знаний, умений и навыков в области практического применения языка программирования (далее ЯП) Python
Результаты освоения дисциплины

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

  • Студент владеет понятиями и свойствами управления
  • Знает основы программной̆ логики
  • Может использовать такие абстракции как цикл, вложенность
  • Знает различные способы создания циклов.
  • Студент различает разные области видимости переменных, знает их свойства.
  • Знает основы создания пользовательских функций, умеет их конструировать.
  • Знает основы функционального программирования.
  • Обладает пониманием определения, свойств, особенностей применения генераторов.
Содержание учебной дисциплины

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

  • Python как язык программирования, базовые функции, свойства данных, операции с данными, индексация и срезы.
    Понятие данных, движение данных в Python; понятие программной оболочки; основы синтаксиса языка; типы данных; базовые операци обзор базовых команд/функций; понятие типизации; библиотеки и модули; определение переменной/объека; типы переменных/объектов: множества, списки, кортеж, словари, строки; массивы; свойства типов объектов и их области применения; упорядоченность, итерируемость, уникальность; распаковка некоторых типов объектов, одновременное присваивание.
  • Поток управления, программная логика, циклы for и while, вложенные циклы, lists comprehension.
  • Области видимости, пользовательские функции и их свойства, основы функционального программирования, генераторы.
Элементы контроля

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

  • неблокирующий аудиторная работа
    представляет собой онлайн курс
  • неблокирующий экзамен
Промежуточная аттестация

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

  • Промежуточная аттестация (2 модуль)
    0.7 * аудиторная работа + 0.3 * экзамен
Список литературы

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

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

  • - Уэс Маккинли — Python и анализ данных - Издательство "ДМК Пресс" - 2015 - ISBN: 978-5-97060-315-4 - Текст электронный // ЭБС Лань - URL: https://e.lanbook.com/book/73074
  • Федоров Д. Ю.-ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО-М.:Издательство Юрайт,2019-161-Профессиональное образование-978-5-534-11961-9: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-446505

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

  • Hetland, M. L. (2014). Python Algorithms : Mastering Basic Algorithms in the Python Language (Vol. Second edition). [New York, N.Y.]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174465