• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Introduction into Python

2021/2022
Academic Year
ENG
Instruction in English
3
ECTS credits
Delivered at:
Department of Mathematical Economics (Faculty of Economics)
Course type:
Compulsory course
When:
2 year, 4 module

Instructors


Бодров Олег Олегович


Давыдова Виолетта Дмитриевна

Course Syllabus

Abstract

В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. К каждому занятию прилагается полный конспект, это делает изучение курса удобнее. Курс проводится с использованием онлайн курса "Основы программирования на Python"; на платформе Coursera (https://www.coursera.org/learn/python-osnovy-programmirovaniya).
Learning Objectives

Learning Objectives

  • Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.
Expected Learning Outcomes

Expected Learning Outcomes

  • Студент знает виды сортировки и операторы сортировки
  • Студент знает понятие класса, умеет создавать классы и их применять решении поставленных задач
  • Студент знает понятия множества и словаря и способен с ними работать
  • Студент использует Кортежи, цикл for, списки в решении поставленных задач
  • Студент использует создание функций в решении поставленных задач
  • Студент использует функции и рекурсии в решении поставленных задач
  • Студент способен использовать особенности работы с вещественными числами
  • Студент способен написать простой код с использованием вводавывода и операций со строками
  • Студент способен написать простой код с использованием операторов цикла
Course Contents

Course Contents

  • Целые числа, ввод-вывод, простые операции со строками
  • Условный оператор и цикл while
  • Вещественные числа
  • Функции и рекурсия
  • Кортежи, цикл for, списки
  • Сортировка
  • Множества и словари
  • Функциональное программирование
  • Классы
Assessment Elements

Assessment Elements

  • non-blocking Итоговый контроль по онлайн курсу
  • non-blocking Задания по онлайн курсу
Interim Assessment

Interim Assessment

  • 2021/2022 4th module
    Оценка выставляется на основе сертификата по онлайн курсу. Шкала перевода оценок: 10 баллов 95 - 100 %; 9 баллов 85 - 94%; 8 баллов 75-84%; 7 баллов 65-74%; 6 баллов 55-64%; 5 баллов 45-54%; 4 балла 35-44%; 3 балла 25-34%; 2 балла 15-24%; 1 балл меньше 15%.
Bibliography

Bibliography

Recommended Core Bibliography

  • Язык программирования Python: практикум : учеб. пособие / Р.А. Жуков. — М. : ИНФРА-М, 2019. — 216 с. + Доп. материалы [Электронный ресурс; Режим доступа: http://www.znanium.com]. — (Высшее образование: Бакалавриат). — www.dx.doi.org/10.12737/textbook_5cb5ca35aaa7f5.89424805.

Recommended Additional Bibliography

  • Северенс, Ч. Введение в программирование на Python : учебное пособие / Ч. Северенс. — 2-е изд. — Москва : ИНТУИТ, 2016. — 231 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100703 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Сузи, Р. А. Язык программирования Python : учебное пособие / Р. А. Сузи. — 2-е изд. — Москва : ИНТУИТ, 2016. — 350 с. — ISBN 5-9556-0058-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100546 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Authors

  • SILAEV ANDREY MIKHAYLOVICH
  • LAPINOVA SVETLANA ALEKSANDROVNA