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

Введение в программирование

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Курс обязательный
Когда читается:
1-й курс, 4 модуль

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


Демкин Валерий Матвеевич

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

Аннотация

Курс посвящён изучению основ и методологии программирования на основе языка Python, который широко используется для разработки и реализации методов анализа данных. Рассматриваются основные структуры и алгоритмы, работа с данными разного вида (тексты, бинарные файлы, изображения), создание графических пользовательских интерфейсов, инструменты и средства разработки и отладки программ.
Цель освоения дисциплины

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

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

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

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

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

  • Введение в Python
  • Типы данных. Числа. Строки.
  • Типы данных языка Python. Словари. Кортежи. Множества.
  • Выражение и синтаксис. Общие положения. Условные операторы.
  • Выражения и синтаксис. Операторы циклов.
  • Функции в языке Python.
  • Функции. Итераторы и генераторы.
  • Объектно-ориентированное программирование в Python. Исключения. Полезные библиотеки.
  • Раздел 1. Основы языка Си Тема 1.1. Введение в программирование
  • Тема 1.2. Переменные. Типы данных.
  • Тема 1.3. Операции и выражения.
  • Тема 1.4. Понятие оператора.
  • Тема 1.5. Ввод/вывод данных.
  • Тема 1.6. Массивы.
  • Тема 1.7. Указатели.
  • Тема 1.8. Функции.
  • Раздел 2. Работа с пользовательскими типами данных в Си. Тема 2.1. Псевдонимы.
  • Тема 2.2. Перечисления
  • Типы данных языка Python. Списки.
Элементы контроля

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

  • неблокирующий Homework
  • неблокирующий Defence
Промежуточная аттестация

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

  • 2025/2026 4th module
    0.4 * Defence + 0.6 * Homework
Список литературы

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

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

  • Hetland, M. L. (2017). Beginning Python : From Novice to Professional (Vol. Third edition). New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174463

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

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

Авторы

  • Шадрина Елена Викторовна
  • Калягин Валерий Александрович