🔁⚡Изменение информации.
👉 Класс ZipInfo модуля zipfile в Python.
📝 Объект ZipInfo возвращается методами ZipFile.getinfo() и ZipFile.infolist() объекта, созданного экземпляром класса zipfile.ZipFile. Каждый объект ZipInfo хранит информацию об одном элементе ZIP-архива.
🌐 https://docs-python.ru/standart-library/modul-zipfile-python/klass-zipinfo-modulja-zipfile/
👉 Класс ZipInfo модуля zipfile в Python.
📝 Объект ZipInfo возвращается методами ZipFile.getinfo() и ZipFile.infolist() объекта, созданного экземпляром класса zipfile.ZipFile. Каждый объект ZipInfo хранит информацию об одном элементе ZIP-архива.
🌐 https://docs-python.ru/standart-library/modul-zipfile-python/klass-zipinfo-modulja-zipfile/
👍1
🔁⚡Изменение информации.
👉 Константы модуля zipfile в Python.
📝 В этом разделе преведены константы с их описанием, которые определяет модуль zipfile.
🌐 https://docs-python.ru/standart-library/modul-zipfile-python/konstanty-modulja-zipfile/
👉 Константы модуля zipfile в Python.
📝 В этом разделе преведены константы с их описанием, которые определяет модуль zipfile.
🌐 https://docs-python.ru/standart-library/modul-zipfile-python/konstanty-modulja-zipfile/
👍1
🆕🔥Новый материал.
👉 Правильное применение ООП в Python.
📝 В этом материале поговорим о том когда использовать ООП и как правильно его использовать. Золотое правило: "Если можно решить задачу без классов - не используй классы. Если классы нужны - делай их правильно."
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/pravilnoe-primenenie-oop/
👉 Правильное применение ООП в Python.
📝 В этом материале поговорим о том когда использовать ООП и как правильно его использовать. Золотое правило: "Если можно решить задачу без классов - не используй классы. Если классы нужны - делай их правильно."
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/pravilnoe-primenenie-oop/
🔥1
🆕🔥Новый материал.
👉 Подходы ООП в Python.
📝 Помните принцип: "Предпочитайте композицию наследованию" (один из принципов SOLID - принцип подстановки Барбары Лисков). В Python (и вообще в современном ООП) чаще рекомендуют использовать композицию, а не наследование, если можно обойтись без иерархий. Это делает код более гибким и удобным для под
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/podkhody-oop/
👉 Подходы ООП в Python.
📝 Помните принцип: "Предпочитайте композицию наследованию" (один из принципов SOLID - принцип подстановки Барбары Лисков). В Python (и вообще в современном ООП) чаще рекомендуют использовать композицию, а не наследование, если можно обойтись без иерархий. Это делает код более гибким и удобным для под
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/podkhody-oop/
🔥2
🆕🔥Новый материал.
👉 Производительность классов Python и переменные методов
📝 Локальные переменные находятся в locals() - быстрый доступ. Атрибуты объекта требуют поиска через self.__dict__ - медленнее. Каждый доступ через self - это вызов __getattribute__.
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/proizvoditelnost-klassov-lokalnye-peremennye-metodov/
👉 Производительность классов Python и переменные методов
📝 Локальные переменные находятся в locals() - быстрый доступ. Атрибуты объекта требуют поиска через self.__dict__ - медленнее. Каждый доступ через self - это вызов __getattribute__.
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/proizvoditelnost-klassov-lokalnye-peremennye-metodov/
👏1
🆕🔥Новый материал.
👉 ООП Python на примерах.
📝 ООП (объектно-ориентированное программирование) - это способ писать код, при котором программа строится не из функций и данных по отдельности, а из "объектов", которые объединяют и то, и другое.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/
👉 ООП Python на примерах.
📝 ООП (объектно-ориентированное программирование) - это способ писать код, при котором программа строится не из функций и данных по отдельности, а из "объектов", которые объединяют и то, и другое.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/
❤1
🆕🔥Новый материал.
👉 Учебный проект: система управления библиотекой на Python.
📝 Создадим профессиональную структуру проекта "Библиотечная система" в учебных целях с разделением на модули, базой данных SQLite и всеми хорошими практиками.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-sistema-upravleniia-bibliotekoi/
👉 Учебный проект: система управления библиотекой на Python.
📝 Создадим профессиональную структуру проекта "Библиотечная система" в учебных целях с разделением на модули, базой данных SQLite и всеми хорошими практиками.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-sistema-upravleniia-bibliotekoi/
❤2
🆕🔥Новый материал.
👉 Учебный проект: Менеджер БД database/db_manager.py
📝 В этом материале создадим менеджер базы данных для учебного проекта "Система управления библиотекой". Разберем почему именно такой подход к созданию менеджера базы данных, почему будем создавать такие методы, и какие альтернативы были.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-menedzher-bd/
👉 Учебный проект: Менеджер БД database/db_manager.py
📝 В этом материале создадим менеджер базы данных для учебного проекта "Система управления библиотекой". Разберем почему именно такой подход к созданию менеджера базы данных, почему будем создавать такие методы, и какие альтернативы были.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-menedzher-bd/
❤1
🔁⚡Изменение информации.
👉 Учебный проект: менеджер БД database/db_manager.py
📝 В этом материале создадим менеджер базы данных для учебного проекта "Система управления библиотекой". Разберем почему именно такой подход к созданию менеджера базы данных, почему будем создавать такие методы, и какие альтернативы были.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-menedzher-bd/
👉 Учебный проект: менеджер БД database/db_manager.py
📝 В этом материале создадим менеджер базы данных для учебного проекта "Система управления библиотекой". Разберем почему именно такой подход к созданию менеджера базы данных, почему будем создавать такие методы, и какие альтернативы были.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-menedzher-bd/
🔥2
🆕🔥Новый материал.
👉 Учебный проект: модели данных (папка models)
📝 В материале создадим модели данных для учебного проекта "Система управления библиотекой". Разберем, зачем нужны модели данных , почему нужен базовый класс, и как это все работает.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-modeli-dannykh/
👉 Учебный проект: модели данных (папка models)
📝 В материале создадим модели данных для учебного проекта "Система управления библиотекой". Разберем, зачем нужны модели данных , почему нужен базовый класс, и как это все работает.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-modeli-dannykh/
👍1😱1
🆕🔥Новый материал.
👉 Учебный проект: сервисный слой services/library_service.py
📝 В материале создадим сервисный слой для учебного проекта "Система управления библиотекой", который реализует бизнес-логику работы с книгами и пользователями. Разберем почему будем создавать именно такие методы в сервисе, почему они хороши, и как можно расширить функциональность.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-servisnyi-sloi/
👉 Учебный проект: сервисный слой services/library_service.py
📝 В материале создадим сервисный слой для учебного проекта "Система управления библиотекой", который реализует бизнес-логику работы с книгами и пользователями. Разберем почему будем создавать именно такие методы в сервисе, почему они хороши, и как можно расширить функциональность.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-servisnyi-sloi/
🔥3
🆕🔥Новый материал.
👉 Учебный проект: точка входа main.py
📝 В материале создадим точку входа в приложение, которая запустит консольный интерфейс библиотечной системы. Это самое интересное - как все модули "оживают" и начинают работать как единое целое. Разберем шаг за шагом, что происходит при запуске программы.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-tochka-vkhoda/
👉 Учебный проект: точка входа main.py
📝 В материале создадим точку входа в приложение, которая запустит консольный интерфейс библиотечной системы. Это самое интересное - как все модули "оживают" и начинают работать как единое целое. Разберем шаг за шагом, что происходит при запуске программы.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-tochka-vkhoda/
❤1👍1
🆕🔥Новый материал.
👉 Учебный проект: консольный интерфейс views/cli_view.py
📝 В материале создадим консольный интерфейс для учебного проекта "Система управления библиотекой". Разберем зачем нужен отдельный класс для интерфейса и почему нельзя всё сделать в main.py. > Посмотреть весь код консольного интерфейса можно [внизу материала](code).
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-konsolnyi-interfeis/
👉 Учебный проект: консольный интерфейс views/cli_view.py
📝 В материале создадим консольный интерфейс для учебного проекта "Система управления библиотекой". Разберем зачем нужен отдельный класс для интерфейса и почему нельзя всё сделать в main.py. > Посмотреть весь код консольного интерфейса можно [внизу материала](code).
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/uchebnyi-proekt-konsolnyi-interfeis/
👍2
🆕🔥Новый материал.
👉 Как запустить учебный проект
📝 Материал рассказывает как запустить учебный проект "Система управления библиотекой" Создайте структуру папок как предложено в материале "Учебный проект: система управления библиотекой". Создайте все файлы с предложенным кодом (смотрите материалы, начинающиеся с "Учебный проект..." )
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/zapustit-uchebnyi-proekt/
👉 Как запустить учебный проект
📝 Материал рассказывает как запустить учебный проект "Система управления библиотекой" Создайте структуру папок как предложено в материале "Учебный проект: система управления библиотекой". Создайте все файлы с предложенным кодом (смотрите материалы, начинающиеся с "Учебный проект..." )
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/zapustit-uchebnyi-proekt/
👍2
🆕🔥Новый материал.
👉 Учебный проект: анализ подходов ООП
📝 В материале проанализируем, где в этом проекте использовали наследование, а где композицию, и объясним, почему сделано именно так. Это будет отличный практический пример для понимания этих подходов.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/analiz-podkhodov-oop/
👉 Учебный проект: анализ подходов ООП
📝 В материале проанализируем, где в этом проекте использовали наследование, а где композицию, и объясним, почему сделано именно так. Это будет отличный практический пример для понимания этих подходов.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/analiz-podkhodov-oop/
❤1👍1
🆕🔥Новый материал.
👉 Шаблон Singleton (Одиночка) в Python.
📝 Singleton - это шаблон проектирования, который гарантирует, что у класса будет только один экземпляр (объект), и предоставляет глобальную точку доступа к этому экземпляру.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-singleton/
👉 Шаблон Singleton (Одиночка) в Python.
📝 Singleton - это шаблон проектирования, который гарантирует, что у класса будет только один экземпляр (объект), и предоставляет глобальную точку доступа к этому экземпляру.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-singleton/
👍1
🆕🔥Новый материал.
👉 Шаблон Factory (Фабрика) в Python
📝 Factory - это шаблон проектирования, который создаёт объекты без указания их конкретных классов. Мы просто говорим "сделай такой-то объект", а фабрика сама решает, какой именно класс использовать. Factory помогает писать гибкий и расширяемый код. Не нужно усложнять простые случаи, но необходимо дер
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-factory/
👉 Шаблон Factory (Фабрика) в Python
📝 Factory - это шаблон проектирования, который создаёт объекты без указания их конкретных классов. Мы просто говорим "сделай такой-то объект", а фабрика сама решает, какой именно класс использовать. Factory помогает писать гибкий и расширяемый код. Не нужно усложнять простые случаи, но необходимо дер
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-factory/
👍1
🆕🔥Новый материал.
👉 Шаблоны проектирования в ООП Python.
📝 Шаблоны проектирования (design patterns) - это типовые решения часто встречающихся задач в программировании. Они не являются конкретным кодом, а представляют собой описания подходов к решению проблем, которые можно применять в разных языках программирования, включая Python.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablony-proektirovaniia-oop/
👉 Шаблоны проектирования в ООП Python.
📝 Шаблоны проектирования (design patterns) - это типовые решения часто встречающихся задач в программировании. Они не являются конкретным кодом, а представляют собой описания подходов к решению проблем, которые можно применять в разных языках программирования, включая Python.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablony-proektirovaniia-oop/
👍1
🆕🔥Новый материал.
👉 Шаблон Adapter (Адаптер) в Python.
📝 Adapter (Адаптер) - это структурный шаблон проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе. Он действует как "переходник", "мост" между двумя интерфейсами.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-adapter/
👉 Шаблон Adapter (Адаптер) в Python.
📝 Adapter (Адаптер) - это структурный шаблон проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе. Он действует как "переходник", "мост" между двумя интерфейсами.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-adapter/
👍1🔥1
🆕🔥Новый материал.
👉 Шаблон Strategy (Стратегия) в Python
📝 Шаблон Strategy (Стратегия) - это поведенческий шаблон проектирования, который позволяет определять семейство алгоритмов, инкапсулировать каждый из них и делать их взаимозаменяемыми.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-strategy/
👉 Шаблон Strategy (Стратегия) в Python
📝 Шаблон Strategy (Стратегия) - это поведенческий шаблон проектирования, который позволяет определять семейство алгоритмов, инкапсулировать каждый из них и делать их взаимозаменяемыми.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-strategy/
👍1🔥1