Python File Handling, Exception Handling, Object & Class, Advance Constructs
Эта книга представляет собой практическое руководство по ключевым аспектам программирования на Python. Она охватывает фундаментальные темы, необходимые для эффективной работы с языком, начиная с основ и постепенно переходя к более сложным концепциям.
Первая часть посвящена работе с файлами: открытие, чтение, запись и удаление файлов в Python, использование различных режимов доступа, методов read(), readline(), readlines(), write(), writelines(), а также контекстного менеджера with для безопасного управления ресурсами.
Вторая часть рассматривает обработку исключений: механизмы try-except-else-finally, перехват конкретных исключений, создание пользовательских исключений и использование оператора assert для отладки и проверки условий во время выполнения программы.
Третья часть знакомит с объектно-ориентированным программированием: создание классов и объектов, конструкторы, наследование (одиночное, множественное, многоуровневое), инкапсуляция, полиморфизм, переопределение методов, порядок разрешения методов (MRO) и перегрузка операторов через специальные методы Python.
Четвертая часть освещает продвинутые конструкции: модули и пакеты Python, их создание и использование, операторы import и from, поиск модулей, переименование, перезагрузку модулей, а также работу со встроенной функцией dir() для исследования пространств имен.









