Обработка исключений
Как не писать пустой except: антипаттерны
0
6
IMI-DS - PYTHON LERNEN
Обработка исключений
10 задач на обработку исключений (для новичков)
0
10
IMI-DS - PYTHON LERNEN
Иерархия исключений: BaseException, Exception и их наследникиОбработка исключений
Иерархия исключений: BaseException, Exception и их наследники
0
14
Изучите иерархию исключений в Python: BaseException, Exception, SystemExit, KeyboardInterrupt и другие. Поймите, почему перехватывать BaseException — плохая практика, а Exception — правильный выбор. Разбираем ключевые встроенные исключения: ValueError
IMI-DS - PYTHON LERNEN
Создание своих исключений: классы исключенийОбработка исключений
Создание своих исключений: классы исключений
5
21
Изучите создание собственных исключений в Python. Когда и зачем нужны пользовательские исключения, как создать класс исключения с наследованием от Exception. Добавление атрибутов для передачи дополнительной информации об ошибке.
IMI-DS - PYTHON LERNEN
raise: как вручную вызвать исключениеОбработка исключений
Raise: как вручную вызвать исключение
5
27
Изучите оператор raise в Python для ручного вызова исключений. Разбираем синтаксис raise, выбор правильного типа ошибки (ValueError, TypeError и другие), добавление сообщения. Как создавать собственные классы исключений для более точной обработки ошибок.
IMI-DS - PYTHON LERNEN
Блок finally: действия, которые выполняются всегдаОбработка исключений
Блок finally: действия, которые выполняются всегда
5
56
Изучите блок finally в Python: выполняется всегда, независимо от возникновения ошибки. Как использовать finally для закрытия файлов, освобождения ресурсов, логирования. Отличие от else. Практические примеры с файлами, сетью, базами данных.
IMI-DS - PYTHON LERNEN
Блок else в try-except: когда выполняетсяОбработка исключений
Блок else в try-except: когда выполняется
5
42
Изучите блок else в конструкции try-except: когда выполняется, зачем нужен, примеры использования. Отличие от finally. Как else делает код чище и логичнее. Практические примеры с файлами, вводом данных. Задачи для закрепления и тест для самопроверки.
IMI-DS - PYTHON LERNEN
Конкретные исключения: ValueError, TypeError, KeyError и другиеОбработка исключений
Конкретные исключения: ValueError, TypeError, KeyError и другие
5
81
Изучите основные типы исключений в Python: ValueError (неправильное значение), TypeError (несовместимые типы), KeyError (отсутствует ключ), IndexError (выход за границы), NameError (неопределённая переменная), AttributeError (нет метода), ZeroDivisionError (деление на ноль).
IMI-DS - PYTHON LERNEN
Конструкция try-except: перехват ошибокОбработка исключений
Конструкция try-except: перехват ошибок
5
50
Изучите конструкцию try-except в Python: как перехватывать и обрабатывать ошибки. Синтаксис, примеры с разными типами исключений. Множественные блоки except для разных ошибок. Обработка нескольких исключений в одном блоке. Использование as для получения текста ошибки.
IMI-DS - PYTHON LERNEN
Что такое исключение в Python и зачем их обрабатыватьОбработка исключений
Что такое исключение в Python и зачем их обрабатывать
5
54
Изучите, что такое исключения в Python: ошибки времени выполнения, которые возникают в программе. Зачем обрабатывать исключения (try-except), как они помогают сделать код надёжным. Виды исключений: SyntaxError, TypeError, ValueError, FileNotFoundError, ZeroDivisionError.
IMI-DS - PYTHON LERNEN