Бакалавриат
2020/2021
Основы программирования на Python
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Финансы (очно-заочное обучение))
Направление:
38.03.01. Экономика
Кто читает:
Департамент экономики
Где читается:
Санкт-Петербургская школа экономики и менеджмента
Когда читается:
2-й курс, 1 модуль
Формат изучения:
с онлайн-курсом
Преподаватели:
Красильников Александр Александрович
Язык:
русский
Кредиты:
3
Контактные часы:
4
Программа дисциплины
Аннотация
Настоящая программа учебной дисциплины устанавливает минимальные требования к зна-ниям и умениям студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих данную дисциплину и студентов направления 38.03.01 "Экономика " подготовки бакалавра, изучающих дис-циплину.
Цель освоения дисциплины
- формирование у учащихся необходимых знаний, умений и навыков в области практического применения языка программирования (далее ЯП) Python
Планируемые результаты обучения
- Студент различает разные области видимости переменных, знает их свойства.
- Знает основы создания пользовательских функций, умеет их конструировать.
- Знает основы функционального программирования.
- Обладает пониманием определения, свойств, особенностей применения генераторов.
- Студент владеет понятиями и свойствами управления
- Знает основы программной̆ логики
- Может использовать такие абстракции как цикл, вложенность
- Знает различные способы создания циклов.
Содержание учебной дисциплины
- Python как язык программирования, базовые функции, свойства данных, операции с данными, индексация и срезы.Понятие данных, движение данных в Python; понятие программной оболочки; основы синтаксиса языка; типы данных; базовые операци обзор базовых команд/функций; понятие типизации; библиотеки и модули; определение переменной/объека; типы переменных/объектов: множества, списки, кортеж, словари, строки; массивы; свойства типов объектов и их области применения; упорядоченность, итерируемость, уникальность; распаковка некоторых типов объектов, одновременное присваивание.
- Поток управления, программная логика, циклы for и while, вложенные циклы, lists comprehension.
- Области видимости, пользовательские функции и их свойства, основы функционального программирования, генераторы.
Список литературы
Рекомендуемая основная литература
- Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ 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