Содержание курса
1. Введение в профилирование: зачем и как
5 уроков
67
64
14м
4
Открытый
1.1
Почему профилирование важно для разработки
↗
19
19
4м 21с
1
Открытый
1.2
Обзор типов профилирования: CPU, память, блокировки
↗
23
23
5м 51с
1
Закрытый
1.3
Основные концепции и метрики производительности
↗
3
3
-
1
Открытый
1.4
Введение в инструменты для Python и Go
↗
18
18
5м 48с
1
Закрытый
1.5
Викторина
↗
4
1
-
0
2. Профилирование Python — путь к мастерству
6 уроков
8
8
0м
0
Закрытый
2.1
Профилирование CPU с cProfile и py-spy
↗
2
2
-
0
Закрытый
2.2
Память и утечки: memory_profiler и objgraph
↗
1
1
-
0
Закрытый
2.3
Визуализация: flamegraphs и snakeviz
↗
1
1
-
0
Закрытый
2.4
Особенности профилирования асинхронного и многопоточного кода
↗
1
1
-
0
Закрытый
2.5
Практическая работа: оптимизация Python-приложения
↗
2
2
-
0
Закрытый
2.6
Викторина
↗
1
1
-
0
3. Профилирование Go — мастерство и практика
6 уроков
6
6
0м
0
Закрытый
3.1
Инструменты профилирования Go: pprof, trace
↗
1
1
-
0
Закрытый
3.2
CPU, память и блокировки: глубокий разбор
↗
1
1
-
0
Закрытый
3.3
Визуализация и анализ с помощью go tool pprof
↗
1
1
-
0
Закрытый
3.4
Профилирование горутин и оптимизация сборки мусора
↗
1
1
-
0
Закрытый
3.5
Практическое задание: профилирование и улучшение Go-приложения
↗
1
1
-
0
Закрытый
3.6
Викторина
↗
1
1
-
0
4. Системное профилирование и трассировка
5 уроков
6
6
0м
0
Закрытый
4.1
Использование eBPF, DTrace, SystemTap
↗
1
1
-
0
Закрытый
4.2
Трассировка системных вызовов и IO
↗
1
1
-
0
Закрытый
4.3
Анализ задержек в сети и взаимодействия с БД
↗
1
1
-
0
Закрытый
4.4
Инструменты мониторинга в реальном времени
↗
2
2
-
0
Закрытый
4.5
Викторина
↗
1
1
-
0
5. Внедрение профилирования в рабочие процессы
4 урока
8
7
0м
2
Закрытый
5.1
Интеграция профилирования в CI/CD
↗
3
3
-
1
Закрытый
5.2
Автоматизация сбора и анализа метрик
↗
1
1
-
0
Закрытый
5.3
Профилирование в продакшн-средах без потерь в производительности
↗
2
2
-
1
Закрытый
5.4
Викторина
↗
2
1
-
0
6. Практические кейсы и лучшие практики
5 уроков
6
5
0м
0
Закрытый
6.1
Разбор реальных примеров из проектов
↗
1
1
-
0
Закрытый
6.2
Как системно улучшать производительность приложений
↗
1
1
-
0
Закрытый
6.3
Создание кастомных профайлеров и метрик
↗
1
1
-
0
Закрытый
6.4
Советы и трюки от профессионалов
↗
1
1
-
0
Закрытый
6.5
Викторина
↗
2
1
-
0
7. Итоговый проект
4 урока
6
5
0м
2
Закрытый
7.1
Комплексное профилирование реального Python или Go приложения
↗
1
1
-
0
Закрытый
7.2
Анализ результатов и оптимизация
↗
1
1
-
0
Закрытый
7.3
Подготовка отчёта и презентации проделанной работы
↗
1
1
-
0
Закрытый
7.4
Викторина
↗
3
2
-
2