Содержание курса
1. Введение в AST
3 урока
5
3
0м
0
Закрытый
1.1
Что такое AST
↗
3
1
-
0
Закрытый
1.2
Структура AST
↗
1
1
-
0
Закрытый
1.3
Базовые операции с AST
↗
1
1
-
0
2. Базовые узлы AST
4 урока
4
4
0м
0
Закрытый
2.1
Модульные узлы
↗
1
1
-
0
Закрытый
2.2
Узел AST
↗
1
1
-
0
Закрытый
2.3
Контекст выражений
↗
1
1
-
0
Закрытый
2.4
Тест
↗
1
1
-
0
3. Выражения
6 уроков
6
6
0м
0
Закрытый
3.1
Имена и константы
↗
1
1
-
0
Закрытый
3.2
Операции и операторы
↗
1
1
-
0
Закрытый
3.3
Вызовы функций и атрибуты
↗
1
1
-
0
Закрытый
3.4
Подписи и индексация
↗
1
1
-
0
Закрытый
3.5
Лямбда и генераторы
↗
1
1
-
0
Закрытый
3.6
Тест
↗
1
1
-
0
4. Операторы
6 уроков
6
6
0м
0
Закрытый
4.1
Присваивание и аннотации
↗
1
1
-
0
Закрытый
4.2
Условные операторы
↗
1
1
-
0
Закрытый
4.3
Циклы
↗
1
1
-
0
Закрытый
4.4
Обработка исключений
↗
1
1
-
0
Закрытый
4.5
Управление потоком
↗
1
1
-
0
Закрытый
4.6
Тест
↗
1
1
-
0
5. Операторы и операции
5 уроков
5
5
0м
0
Закрытый
5.1
Арифметические операторы
↗
1
1
-
0
Закрытый
5.2
Логические операторы
↗
1
1
-
0
Закрытый
5.3
Операторы сравнения
↗
1
1
-
0
Закрытый
5.4
Побитовые операторы
↗
1
1
-
0
Закрытый
5.5
Тест
↗
1
1
-
0
6. Продвинутые темы
5 уроков
5
5
0м
0
Закрытый
6.1
Обход и модификация AST
↗
1
1
-
0
Закрытый
6.2
Генерация кода из AST
↗
1
1
-
0
Закрытый
6.3
Статический анализ кода
↗
1
1
-
0
Закрытый
6.4
Практические применения
↗
1
1
-
0
Закрытый
6.5
Тест
↗
1
1
-
0
7. Структуры данных
4 урока
4
4
0м
0
Закрытый
7.1
Списки и кортежи
↗
1
1
-
0
Закрытый
7.2
Словари и множества
↗
1
1
-
0
Закрытый
7.3
Строки и форматирование
↗
1
1
-
0
Закрытый
7.4
Тест
↗
1
1
-
0
8. Узлы управления потоком
5 уроков
5
5
0м
0
Закрытый
8.1
Функции и классы
↗
1
1
-
0
Закрытый
8.2
Импорты
↗
1
1
-
0
Закрытый
8.3
Контекстные менеджеры
↗
1
1
-
0
Закрытый
8.4
Match case
↗
1
1
-
0
Закрытый
8.5
Тест
↗
1
1
-
0