We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

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

Introduction into Python

2020/2021
Academic Year
RUS
Instruction in Russian
3
ECTS credits

Instructor

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

Аннотация

Настоящая дисциплина относится к базовой части профессионального цикла, обеспечивающего подготовку бакалавра. Изучается на 3-м курсе. И представляет собой on-line курс: Основы программирования на Python (https://www.coursera.org/learn/python-osnovy-programmirovaniya). Для освоения учебной дисциплины, студенты должны владеть следующими знаниями: иметь навыки работы на персональном компьютере; иметь базовые навыки программирования.
Цель освоения дисциплины

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

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

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

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

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

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

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

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

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

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

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

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

  • Вестра Э. - Разработка геоприложений на языке Python - Издательство "ДМК Пресс" - 2017 - 446с. - ISBN: 978-5-97060-437-3 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/97349

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

  • Биллиг В.А. - Основы программирования на C# - Национальный Открытый Университет "ИНТУИТ" - 2016 - 574с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100319
  • Борисенко В.В. - Основы программирования - Национальный Открытый Университет "ИНТУИТ" - 2016 - 323с. - ISBN: 978-5-9556-00039-0 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100318
  • Кувшинов Д. Р. - ОСНОВЫ ПРОГРАММИРОВАНИЯ. Учебное пособие для СПО - М.:Издательство Юрайт - 2019 - 105с. - ISBN: 978-5-534-07560-1 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/osnovy-programmirovaniya-441571