site cover

Сайт содержит материалы курса «Создание и понимание программ». Его поддерживает Илья Апальков — к.т.н., доцент, доцент кафедры ДЭС Ярославского государственного университета им. П.Г. Демидова, директор компании «А-Вижн», специализирующейся в области информационных технологий.

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


Основной материал

Лекция Чтение Раздатка Задание

1

Функции (1pp) (1pps) (01.py)

1.1, 1.2

Пр. № 0. Потерявшийся на луне

2

Имена (1pp) (1pps) (02.py)

1.3, 1.4

Лаб. № 1 (lab_01.py)

Домашка № 1 (hw_01.py)

3

Исполнение (1pp) (1pps) (03.py)

1.5

Пр. № 1

Проект № 1 «Свинья» (zip)

4

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

1.6

Лаб. № 2 (lab_02.py)

5

Окружения (1pp) (1pps) (05.py)

1.6

Пр. № 2

Cам. раб. № 1 (quiz_01.py)
Домашка № 2 (hw_02.py)

6

Рекурсия (1pp) (1pps) (06.py)

1.7

Лаб. № 3 (lab_03.py)

7

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

1.7

Пр. № 3

Домашка № 3 (hw_03.py)

8

Применение функций (1pp) (1pps) (08.py) (ucb.py)

1.1, 1.2,
1.3, 1.4,
1.5, 1.6,
1.7

 — 

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

Шпаргалка № 1

Лекция Чтение Раздатка Задание

9

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

Пр. № 4

10

Последовательности (1pp) (1pps) (10.py)

Лаб. № 4 (lab_04.py)

Домашка № 4 (hw_04.py)

11

Деревья (1pp) (1pps) (11.py)

Пр. № 5

12

Последовательности (1pp) (1pps) (12.py)

Домашка № 5 (hw_05.py)

14

Изменяющиеся значения (1pp) (1pps) (14.py)

15

Изменяющиеся функции (1pp) (1pps) (15.py)

Лаб. № 5 (lab_05.py)

16

Объекты (1pp) (1pps) (16.py)

Пр. № 6

Домашка № 6 (hw_06.py)

Дополнительный материал

  1. Метод Ньютона (1pp) (1pps) (e01.py)