1 семестр
1. Основы языка Python
Python, работа в IDE Сам. работа
Арифметические операции Лаб.работа.
2. Условный оператор и логические операции
Условный оператор Сам. работа
Применение условных операторов Лаб.работа.
3. Циклы
Циклы for и while Сам. работа
Применение циклов в программах Лаб.работа.
4. Функции
Определение функции Сам. работа
Рекурсивные функции Лаб.работа.
5. Списки
Операции со списками Сам. работа
Обработка списков Лаб.работа.
6. Многомерные списки
Создание многомерного списка Сам. работа
Обработка многомерных списков Лаб.работа.
7. Модуль numpy
Создание и обработка массива в numpy Сам. работа
Обработка массивов в numpy Лаб.работа.
8. Элементы функционального программирования
Функции map, filter, reduce Сам. работа
Обработка списка методами функционального программирования Лаб.работа.
2 семестр
1. Моделирование физических процессов
Одномерное моделирование Сам. работа
Моделирование одномерного полёта Лаб.работа.
Двумерное моделирование Сам. работа
Моделирование двумерного полёта Лаб.работа.
2. Построение графиков
Модуль matplotlib Сам. работа
Построение графика Лаб.работа.
3. Задачи линейной алгебры и математического анализа
Алгоритм Грэхэма Сам. работа
Построение выпуклой оболочки Лаб.работа.
Принцип сжимающих отображений Сам. работа
Поиск корней методом Ньютона Лаб.работа.
Элементы криптографии с открытым ключом Сам. работа
Разделение секрета Лаб.работа.
Решение системы ЛДУ методом экспоненты. Сам. работа
Решение системы ЛДУ Лаб.работа.
4. Основы работы с БД
СУБД sqlite Сам. работа
Создание приложения, работающего с БД Лаб.работа.