• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Глава в книге
River basin councils: evidence from Russia

Aladyshkina A. S., Lakshina V. V., Leonova L.

In bk.: Water Science and Sustainability. Springer, 2021. Ch. 8. P. 101-108.

Статья
Использование байесовских методов для макроэкономического моделирования фаз бизнес-цикла

Гусева М. Е., Силаев А. М.

Вестник Санкт-Петербургского университета. Серия 5. Экономика. 2021. Т. 37. № 2. С. 298-317.

Статья
Hedonic Pricing on the Fine Art Market

Zhukova A., Lakshina V. V., Leonova L.

Information (Switzerland). 2020. Vol. 11. No. 5. P. 252.

Статья
Do portfolio investors need to consider the asymmetry of returns on the Russian stock market?

Lakshina V. V.

Journal of Economic Asymmetries. 2020. Vol. 21. P. e00152.

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

2019/2020
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 4 модуль

Преподаватель

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

Аннотация

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

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

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

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

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

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

  • Целые числа, ввод-вывод, простые операции со строками
    В этом модуле вы научитесь простейшему вводу-выводу данных и применению арифметических операций для целых чисел.
  • Условный оператор и цикл while
    В этом модуле вы изучите логические выражения, а также научитесь использовать ветвления и циклы.
  • Вещественные числа
    Этот модуль посвящен новому типу данных – вещественным числам, которые широко используются при решении реальных задач и имеют свои особенности.
  • Функции и рекурсия
    В этом модуле вы научитесь создавать и использовать функции, которые позволяют повторно использовать код и делать его более структурированным.
  • Кортежи, цикл for, списки
    Этот модуль посвящен коллекциям элементов – кортежам и спискам, а также циклу for, который позволяет перебирать элементы коллекций.
  • Сортировка
    В этом модуле вы познакомитесь с применением сортировки данных, которая облегчает решение многих задач и широко используется на практике.
  • Множества и словари
    Модуль посвящен изучению новых структур данных – множеств и словарей, которые позволяют эффективно сопоставлять различные объекты и широко используются в самых разных задачах.
  • Функциональное программирование
    В этом модуле вы научитесь использовать стандартные функции языка Python для обработки последовательностей и узнаете о разных парадигмах программирования и их сферах применения.
  • Классы
    Этот модуль посвящен основам объектно-ориентированного программирования – парадигмы, которая позволяет создавать и поддерживать большие проекты.
Элементы контроля

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

  • неблокирующий Итоговый контроль по онлайн курсу
  • неблокирующий Задания по онлайн курсу
Промежуточная аттестация

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

  • Промежуточная аттестация (4 модуль)
    Оценка выставляется на основе сертификата по онлайн курсу. Шкала перевода оценок: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%.
Список литературы

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

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

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

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

  • Северенс Ч. - Введение в программирование на Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - 231с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100703
  • Сузи Р.А. - Язык программирования Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - 350с. - ISBN: 5-9556-0058-2 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100546