Загрузка страницы

Дебаг, логирование, профилирование

Поговорим про дебаг, логирование и профилирование.

В начале лекции будет введение в базовые знания по операционным системам (в частности Linux). Затем рассмотрим управление памятью, процессами, многозадачность, IPC, файлы, системные вызовы. Покажем, как работать со встроенным в Python дебаггером Pdb. Поговорим про логгирование в целом и про библиотеку logging в Python в частности. Узнаем, как бороться с недостаточной производительностью программ и как найти узкое место, в котором тратится больше всего ресурсов процессора или памяти.

Презентация: https://yadi.sk/d/BCky8YkLcbVeUA

Полезные ссылки:
https://www.oreilly.com/library/view/linux-system-programming/9781449341527

Весь плейлист: https://www.youtube.com/playlist?list=PLQC2_0cDcSKBHamFYA6ncnc_fYuEQUy0s

Видео Дебаг, логирование, профилирование канала Разработка
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
24 апреля 2020 г. 15:27:18
01:05:10
Другие видео канала
Работа с файлами с++. Чтение из файла  с++ ifstream. Изучение С++ для начинающих. Урок #116Работа с файлами с++. Чтение из файла с++ ifstream. Изучение С++ для начинающих. Урок #116Логирование в Python и DjangoЛогирование в Python и DjangoELK: менеджмент логов, быстрая локализация проблем / Сергей Шумов (News360)ELK: менеджмент логов, быстрая локализация проблем / Сергей Шумов (News360)Что понимаешь про карьеру в Data Science после десяти лет работы – Виктор КанторЧто понимаешь про карьеру в Data Science после десяти лет работы – Виктор КанторНовости стандартизации C++. Итоги встречи на Коне – Полухин АнтонНовости стандартизации C++. Итоги встречи на Коне – Полухин АнтонЧто делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс).NET, Роман Патутин: Отладка и профилирование .Net Core приложений в Linux.NET, Роман Патутин: Отладка и профилирование .Net Core приложений в LinuxМногопоточность в JavaScript (Запускаем код с Web Workers API в JavaScript)Многопоточность в JavaScript (Запускаем код с Web Workers API в JavaScript)Дмитрий Ходаков, Avito «CPU bound задачи в веб-сервисах на Python»Дмитрий Ходаков, Avito «CPU bound задачи в веб-сервисах на Python»Профилирование JS: увидеть самое важное и не утонуть в море чисел / Виктор ХомяковПрофилирование JS: увидеть самое важное и не утонуть в море чисел / Виктор ХомяковОптимизация производительности. Техники для React-приложенийОптимизация производительности. Техники для React-приложенийБазы данных: модели, миграции, тестированиеБазы данных: модели, миграции, тестированиеПрофилирование лезвия / How Profiling Affects PerformanceПрофилирование лезвия / How Profiling Affects PerformanceЧто такое ООП (объектно-ориентированное программирование)?Что такое ООП (объектно-ориентированное программирование)?Непростые вещи. ТанкерНепростые вещи. ТанкерАнтон Полухин | Библиотека Boost с нуля на примере Boost.DLLАнтон Полухин | Библиотека Boost с нуля на примере Boost.DLLЛоги для тестировщика / Работа с логами в тестированииЛоги для тестировщика / Работа с логами в тестировании6 способов выучиться на программиста6 способов выучиться на программистаРазбор тестового задания на API для QA Engineer - тестировщика ПО.Разбор тестового задания на API для QA Engineer - тестировщика ПО.
Яндекс.Метрика