• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

2020/2021
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты

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

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

Аннотация

Настоящая дисциплина относится к базовой части профессионального цикла, обеспечивающего подготовку бакалавра. Изучается на 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