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

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

Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Финансы (очно-заочное обучение))
Направление: 38.03.01. Экономика
Когда читается: 2-й курс, 1 модуль
Формат изучения: с онлайн-курсом
Преподаватели: Красильников Александр Александрович
Язык: русский
Кредиты: 3
Контактные часы: 4

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

Аннотация

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО - М.:Издательство Юрайт - 2019 - 161с. - ISBN: 978-5-534-11961-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.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