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

Python для всех (Начало работы с Python)

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

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. Курс проводился в онлайн варианте
Цель освоения дисциплины

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

  • развитие навыков программирования на языке Python.
Планируемые результаты обучения

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

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

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

  • Целые числа, ввод-вывод, простые операции со строками
    Знакомство с Python, основные типы данных, операции с ними. Запуск программ в среде PyCharm. Получение результатов.
  • Условный оператор и цикл while
    Логический тип переменных, условный оператор. If, else. Цикл while.
  • Вещественные числа
    Основы работы с вещественными числами, округление. Схема Горнера. Сложные проценты.
  • Функции и рекурсия
    Функция. Локальные и глобальные переменные. Возврат значений, использование рекурсии.
  • Кортежи, цикл for, списки
    Кортежи, списки, основные методы работы с кортежами и списками. Функция range, цикл for.
  • Сортировка
    Методы сравнения элементов множества. Сортировки, сортировка подсчётом. Лямбдафункции.
  • Множества и словари
    Методы создания множеств. Словари, создание и примеры использования
  • Функциональное программирование
    Примеры решения задач в функциональном стиле. Итераторы и генераторы.
  • Объектно-ориентированное программирование
    Введение в объектно-ориентированное программирование. Классы. Инкапсуляция и конструкторы. Наследование и полиморфизм.
Элементы контроля

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

  • неблокирующий Накопленная
  • неблокирующий Письменный опрос (экзамен)
Промежуточная аттестация

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

  • Промежуточная аттестация (3 модуль)
    0.5 * Накопленная + 0.5 * Письменный опрос (экзамен)
Список литературы

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

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

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