ОиМП, I поток — различия между версиями
Строка 23: | Строка 23: | ||
====Лекция 6 (состоится 23.09.2014)==== | ====Лекция 6 (состоится 23.09.2014)==== | ||
− | + | Перегрузка внутренних функций в классе. Итераторы. | |
+ | [https://yadi.sk/d/tVDNQ-k-bcUJH ipython3 notebook] |
Версия 11:54, 23 сентября 2014
Содержание
Основы и методологии программирования, 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)
Работа с файлами. Пространства имен. Классы и объекты. ipython3 notebook
Лекция 6 (состоится 23.09.2014)
Перегрузка внутренних функций в классе. Итераторы. ipython3 notebook