Водитель ИИ
🔥 1 ⚡ 2160

Программа курса / Блок 0 — Инструменты инженера

Неделя 3. Отладка, профилирование, редактор

Цель недели

Отказаться от print() в пользу отладчика. Научиться измерять, где программа тратит время, а не гадать.

Материалы

Missing Semester — лекция 5: Command-line Environment
https://missing.csail.mit.edu/2020/command-line/
Missing Semester — лекция 7: Debugging and Profiling
https://missing.csail.mit.edu/2020/debugging-profiling/
PythonTutor — визуализация выполнения кода по шагам
https://pythontutor.com/

Задачи недели

Missing Semester, лекции 5 и 7
Отладчик VS Code: точки останова, watch, шаг с заходом в функцию
Начат месяц без print() для отладки
Свои функции прогнаны через PythonTutor
Артефакт недели
Самое медленное место каталожного пайплайна найдено через cProfile; замер до и после оптимизации задокументирован.

Заметки и «где застрял»

Закрыть неделю

Правило курса: неделя закрыта, только когда сдан артефакт И вы можете объяснить его построчно. Не «посмотрел лекции».