Основы программирования

Осень 2024
Лектор: Илья Апальков

site cover

Расписание

Дата Занятие Домашнее задание

1

Чт, 5.09

Лекция № 1: Функции (1pp) (1pps) (01.py)

до 12.09 🕘 Домашнее задание № 0

2

Пн 09.09

Прак. 00: Вступление

Вт 10.09

до 25.09 🕘 Лаб. 01: Выражения и управляющие инструкции

Чт, 12.09

Лекция № 2: Имена (1pp) (1pps) (02.py)

до 03.10 🕘 Домашнее задание № 1

3

Вт 17.09

до 25.09 🕘 Лаб. 01: Выражения и управляющие инструкции

Чт, 19.09

Лекция № 3: Исполнение (1pp) (1pps) (03.py)

4

Пн, 23.09

Прак. 01: Исполнение и окружения

Вт, 24.09

до 25.09 🕘 Лаб. 01: Выражения и управляющие инструкции

Чт, 26.09

Лекция № 4: Функции высшего порядка (1pp) (1pps) (04.py)

до 31.10 🕘 Проект «Свинья»

5

Вт, 01.10

до 09.10 🕘 Лаб. 02: Лямбда-выражения и функции высшего порядка

Чт, 03.10

Лекция № 5: Окружения (1pp) (1pps) (05.py)

до 24.10 🕘 Домашнее задание № 2

6

Пн, 07.10

Прак. 02: Функции высшего порядка и рекурсия

Вт, 08.10

до 09.10 🕘 Лаб. 02: Лямбда-выражения и функции высшего порядка

Чт, 10.10

Лекция № 6: Рекурсия (1pp) (1pps) (06.py)

7

Вт, 15.10

до 29.10 🕘 Лаб. 03: Рекурсия

Чт, 17.10

Лекция № 7: Древовидная рекурсия (1pp) (1pps) (07.py)

8

Пн, 21.10

Практ. 03: Рекурсия

Вт, 22.10

до 29.10 🕘 Лаб. 03: Рекурсия

Чт, 24.10

Доп. лекция: Метод Ньютона (1pp) (1pps) (e01.py)

до 21.11 🕘 Домашнее задание № 3

9

Вт, 29.10

Лекция № 8: Применение функций (1pp) (1pps) (08.py)

Чт, 31.10

Контроль знаний 1

Шпаргалка № 1

10

Вт, 05.11

до 26.11 🕘 Лаб. 04: Абстракция данных и списки

Чт, 07.11

Лекция № 9: Абстракция данных (1pp) (1pps) (09.py)

11

Вт, 12.11

до 26.11 🕘 Лаб. 04: Абстракция данных и списки

Чт, 14.11

Лекция № 10: Последовательности (1pp) (1pps) (10.py)

до 28.11 🕘 Домашнее задание № 4

12

Пн, 18.11

Практ. 04: Последовательности и деревья

Вт, 19.11

до 26.11 🕘 Лаб. 04: Абстракция данных и списки

Чт, 21.11

Лекция № 11: Деревья (1pp) (1pps) (11.py)

13

Вт, 26.11

до 17.12 🕘 Лаб. 05: Списки и деревья

Чт, 28.11

Лекция № 12: Изменяемость данных (1pp) (1pps) (12.py)

до 05.12 🕘 Домашнее задание № 5a

14

Пн, 02.12

Практ. 05: Изменяемость, nonlocal и итераторы

Вт, 03.12

до 17.12 🕘 Лаб. 05: Списки и деревья

Чт, 05.12

Лекция № 13: Изменчивые функции (1pp) (1pps) (13.py)

до 19.12 🕘 Домашнее задание № 5b

15

Вт, 10.12

до 17.12 🕘 Лаб. 05: Списки и деревья

Чт, 12.12

Лекция № 14: Итераторы (1pp) (1pps) (14.py)

16

Пн, 16.12

Практ. 06: Объектно-ориентированное программирование

Вт, 17.12

до 01.01 🕘 Лаб. 06: Объектно-ориентированное программирование

Чт, 19.12

Лекция № 15: Объекты (1pp) (1pps) (15.py)

до 01.01 🕘 Домашнее задание № 6

17

Вт, 24.12

до 01.01 🕘 Лаб. 06: Объектно-ориентированное программирование

Чт, 26.12

Контроль знаний 2


На сайте встречаются адаптированные и переведенные материалы любезно предоставленные Джоном ДеНиро (John DeNero), которые используются с разрешения автора.