ОиМП, I поток

Материал из Wiki - Факультет компьютерных наук
Версия от 19:03, 18 сентября 2014; Alexey.zobnin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Основы и методологии программирования, I поток

Краткое содержание лекций

Лекция 1 (06.09.2014)

Дзен питона. Работа с питоном в режиме калькулятора. Функции print и input. Типы int, float, complex и bool. Переменные. Оператор if/elsif/else. Строки. Списки. Кортежи. Операторы while и for.

Лекция 2 (09.09.2014)

Словари. Множества. Функции. Пример: вычисление факториала. Функции split и join. Функции для работы со строками.

Лекция 3 (13.09.2014)

Примеры: проверка простоты числа. Двумерные массивы как списки списков. Функция enumerate. Списковые выражения (list comprehensions). Лямбда-функции. Сортировка списка по указанным ключам. Функция map. ipython3 notebook

Лекция 4 (16.09.2014)

Примеры: алгоритм Евклида, быстрое возведение в степень. Инвариант цикла. Способы передачи параметров в функции. Генераторы, операторы yield и yield from. Оператор pass. Оператор assert. ipython3 notebook

Лекция 5 (состоится 20.09.2014)

Работа с файлами. Объектно-ориентированное программирование.