Программирование
Language of instruction
Russian
Семестр
осенний
весенний
Трудоемкость
4.00 з.е.
Аудиторная нагрузка
1 лекция, 1 лабораторная в неделю
В курсе программирования мы познакомимся с современным языком программирования Python,научимся решать как алгоритмические задачи, так и задачи физического моделирования, линейной алгебры и математического анализа. Изучим основные модули (библиотеки) языка, троенные структуры данных.
Course content

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    Сам. работа
    Создание приложения, работающего с БД    Лаб.работа.

Силлабус курса
Syllabus545.42 KB