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