Содержание курса
1. Ознакомительная информация
2 урока
9
9
0м
0
Открытый
1.1
Добро пожаловать на курс
↗
5
5
-
0
Открытый
1.2
Список материалов курса
↗
4
4
-
0
2. Ввод-вывод, переменные, простые типы
6 уроков
20
12
0м
0
Открытый
2.1
Ввод-вывод и типы данных: Основы
↗
4
3
-
0
Открытый
2.2
Ввод, вывод, разбор строки
↗
4
3
-
0
Открытый
2.3
Числа и числовые операции
↗
4
2
-
0
Открытый
2.4
Практические задания
↗
3
2
-
0
Открытый
2.5
Практические задания
↗
3
1
-
0
Открытый
2.6
Практические задания
↗
2
1
-
0
3. Асимптотика как инструмент
8 уроков
16
10
0м
0
Открытый
3.1
Асимптотика: Основы
↗
3
2
-
0
Открытый
3.2
Модель и размер входа
↗
2
2
-
0
Открытый
3.3
O-большое и порядки роста
↗
4
1
-
0
Закрытый
3.4
Стоимость типичных операций Python
↗
1
1
-
0
Закрытый
3.5
Память и амортизация
↗
1
1
-
0
Открытый
3.6
Практические задания
↗
2
1
-
0
Закрытый
3.7
Практические задания
↗
2
1
-
0
Закрытый
3.8
Практические задания
↗
1
1
-
0
4. Условие и логика
8 уроков
9
8
0м
0
Закрытый
4.1
Условия и логика: Основы
↗
1
1
-
0
Закрытый
4.2
Истинность и булевы операции
↗
1
1
-
0
Закрытый
4.3
Сравнения, цепочки, `is` и `==`
↗
1
1
-
0
Закрытый
4.4
Структура ветвлений и читаемость
↗
1
1
-
0
Закрытый
4.5
Продвинутые конструкции
↗
1
1
-
0
Закрытый
4.6
Практические задания
↗
1
1
-
0
Закрытый
4.7
Практические задания
↗
1
1
-
0
Закрытый
4.8
Практические задания
↗
2
1
-
0
5. Циклы
9 уроков
8
7
0м
0
Закрытый
5.1
Циклы: Основы
↗
1
1
-
0
Закрытый
5.2
`for`, итерируемое, `range`
↗
1
1
-
0
Закрытый
5.3
`while`, `break`, `continue`, `else` у цикла
↗
1
1
-
0
Закрытый
5.4
Вложенные циклы, типичные паттерны
↗
2
1
-
0
Закрытый
5.5
Протокол итерации и краевые случаи
↗
1
1
-
0
Закрытый
5.6
Генераторы и `yield`
↗
1
1
-
0
Закрытый
5.7
Практические задания
↗
1
1
-
0
Закрытый
5.8
Практические задания
↗
0
0
-
0
Закрытый
5.9
Практические задания
↗
0
0
-
0
6. Строки
10 уроков
8
1
0м
0
Закрытый
6.1
Строки: Основы
↗
1
0
-
0
Закрытый
6.2
`str` (текст) и `bytes` (сырые байты)
↗
1
0
-
0
Закрытый
6.3
Индексация, срезы, неизменяемость `str`
↗
1
0
-
0
Закрытый
6.4
Методы строк
↗
1
0
-
0
Закрытый
6.5
`split`, `join`, строки и строки файла
↗
1
0
-
0
Закрытый
6.6
Форматирование строк
↗
1
0
-
0
Закрытый
6.7
Сравнение и упорядочивание строк
↗
2
1
-
0
Закрытый
6.8
Практические задания
↗
0
0
-
0
Закрытый
6.9
Практические задания
↗
0
0
-
0
Закрытый
6.10
Практические задания
↗
0
0
-
0
7. Списки, кортежи, последовательности
12 уроков
5
0
0м
0
Закрытый
7.1
Список и кортеж: Основы
↗
1
0
-
0
Закрытый
7.2
Список и изменяемость
↗
1
0
-
0
Закрытый
7.3
Кортеж и неизменяемость
↗
1
0
-
0
Закрытый
7.4
Последовательность
↗
0
0
-
0
Закрытый
7.5
Методы списка и типовые структуры
↗
0
0
-
0
Закрытый
7.6
Сортировка и ключи
↗
1
0
-
0
Закрытый
7.7
Копирование
↗
0
0
-
0
Закрытый
7.8
List comprehension и generator expression
↗
0
0
-
0
Закрытый
7.9
Матрицы
↗
1
0
-
0
Закрытый
7.10
Практические задания
↗
0
0
-
0
Закрытый
7.11
Практические задания
↗
0
0
-
0
Закрытый
7.12
Практические задания
↗
0
0
-
0
8. Словари и множества
10 уроков
7
0
0м
0
Закрытый
8.1
Словарь и множества: Основы
↗
1
0
-
0
Закрытый
8.2
Операции со словарём
↗
1
0
-
0
Закрытый
8.3
Хеширование и ключи
↗
1
0
-
0
Закрытый
8.4
Операции со множеством
↗
1
0
-
0
Закрытый
8.5
Представления и порядок
↗
1
0
-
0
Закрытый
8.6
Модуль collections
↗
1
0
-
0
Закрытый
8.7
Frozenset и составные ключи
↗
1
0
-
0
Закрытый
8.8
Практические задания
↗
0
0
-
0
Закрытый
8.9
Практические задания
↗
0
0
-
0
Закрытый
8.10
Практические задания
↗
0
0
-
0