🔁⚡Изменение информации.
👉 Логирование ВСЕХ и/или МЕДЛЕННЫХ запросов к БД MYSQL.
📝 Логирование ВСЕХ и/или МЕДЛЕННЫХ запросов помогает найти узкие места в работе СУБД MySQL и повысить ее производительность. Рассмотрены варианты включения как с перезагрузкой сервера, так и БЕЗ перезагрузки.
🌐 https://docs-python.ru/packages/klient-bd-mysql/logirovanie-zaprosov/
👉 Логирование ВСЕХ и/или МЕДЛЕННЫХ запросов к БД MYSQL.
📝 Логирование ВСЕХ и/или МЕДЛЕННЫХ запросов помогает найти узкие места в работе СУБД MySQL и повысить ее производительность. Рассмотрены варианты включения как с перезагрузкой сервера, так и БЕЗ перезагрузки.
🌐 https://docs-python.ru/packages/klient-bd-mysql/logirovanie-zaprosov/
🆕🔥Новый материал.
👉 Кэширование запросов на MySQL-сервере.
📝 MySQL сервер содержит встроенный механизм кэширования запросов, который не включен по умолчанию. Кэширование запросов позволяет повысить производительность приложений, не погружаясь в структуру самих запросов.
🌐 https://docs-python.ru/packages/klient-bd-mysql/keshirovanie-zaprosov-mysql-servere/
👉 Кэширование запросов на MySQL-сервере.
📝 MySQL сервер содержит встроенный механизм кэширования запросов, который не включен по умолчанию. Кэширование запросов позволяет повысить производительность приложений, не погружаясь в структуру самих запросов.
🌐 https://docs-python.ru/packages/klient-bd-mysql/keshirovanie-zaprosov-mysql-servere/
🔁⚡Изменение информации.
👉 Создание пользовательских типов данных в Python.
📝 Python позволяет программистам, с помощью обычных классов, создавать свои собственные типы данных - типы, которые группируют несколько отдельных переменных вместе. Такие типы позволяет группировать переменные разных типов в единое целое.
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/sozdanie-sobstvennyh-tipov-dannyh-struktury/
👉 Создание пользовательских типов данных в Python.
📝 Python позволяет программистам, с помощью обычных классов, создавать свои собственные типы данных - типы, которые группируют несколько отдельных переменных вместе. Такие типы позволяет группировать переменные разных типов в единое целое.
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/sozdanie-sobstvennyh-tipov-dannyh-struktury/
🔁⚡Изменение информации.
👉 Модуль dataclasses в Python, создание типов данных.
📝 Модуль dataclasses предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов, таких как __init__() и __repr__(), в определяемые пользователем классы. Такое поведение облегчает написание небольших классов, представляющих из себя пользовательские типы данных
🌐 https://docs-python.ru/standart-library/modul-dataclasses-python-klassy-dannyh/
👉 Модуль dataclasses в Python, создание типов данных.
📝 Модуль dataclasses предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов, таких как __init__() и __repr__(), в определяемые пользователем классы. Такое поведение облегчает написание небольших классов, представляющих из себя пользовательские типы данных
🌐 https://docs-python.ru/standart-library/modul-dataclasses-python-klassy-dannyh/
🔁⚡Изменение информации.
👉 Возврат значений из декорируемой функции в Python.
📝 Чтобы декоратор возвращал задекорированное значение функции нужно, чтобы функция-обертка возвращала задекорированное значение функции.
🌐 https://docs-python.ru/tutorial/dekoratory-python/vozvrat-znachenij-dekoriruemoj-funktsii/
👉 Возврат значений из декорируемой функции в Python.
📝 Чтобы декоратор возвращал задекорированное значение функции нужно, чтобы функция-обертка возвращала задекорированное значение функции.
🌐 https://docs-python.ru/tutorial/dekoratory-python/vozvrat-znachenij-dekoriruemoj-funktsii/
🔁⚡Изменение информации.
👉 Метод set.difference_update() в Python, уникальные элементы нескольких множеств.
📝 Метод set.difference_update() позволяет удалить элементы из множества set, которые присутствуют во всех сравниваемых объектах.
🌐 https://docs-python.ru/tutorial/operatsii-izmenjaemym-mnozhestvom-set-python/metod-set-difference-update/
👉 Метод set.difference_update() в Python, уникальные элементы нескольких множеств.
📝 Метод set.difference_update() позволяет удалить элементы из множества set, которые присутствуют во всех сравниваемых объектах.
🌐 https://docs-python.ru/tutorial/operatsii-izmenjaemym-mnozhestvom-set-python/metod-set-difference-update/
🔁⚡Изменение информации.
👉 Определение функции в Python.
📝 Ключевое слово def вводит определение функции . За ним должно следовать имя функции и заключенный в скобки список формальных параметров. Операторы, которые формируют тело функции, начинаются со следующей строки и должны иметь отступ.
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/
👉 Определение функции в Python.
📝 Ключевое слово def вводит определение функции . За ним должно следовать имя функции и заключенный в скобки список формальных параметров. Операторы, которые формируют тело функции, начинаются со следующей строки и должны иметь отступ.
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/
🔁⚡Изменение информации.
👉 Операторы global и nonlocal в Python.
📝 Операторы global и nonlocal используются в области видимости той функции, где будет изменяться переменная; оператор nonlocal используются только во вложенных функциях; с помощью оператора global можно определить глобальную переменную
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/operatory-global-nonlocal/
👉 Операторы global и nonlocal в Python.
📝 Операторы global и nonlocal используются в области видимости той функции, где будет изменяться переменная; оператор nonlocal используются только во вложенных функциях; с помощью оператора global можно определить глобальную переменную
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/operatory-global-nonlocal/
🔁⚡Изменение информации.
👉 Функция reversed() в Python, разворачивает последовательность.
📝 Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке. Функция reversed() не создает копию и не изменяет оригинал последовательности.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-reversed/
👉 Функция reversed() в Python, разворачивает последовательность.
📝 Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке. Функция reversed() не создает копию и не изменяет оригинал последовательности.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-reversed/
🔁⚡Изменение информации.
👉 Модуль venv в Python3, создание виртуальных сред.
📝 Модуль venv обеспечивает поддержку создания облегченных "виртуальных сред". Каждая виртуальная среда имеет свой собственный двоичный файл Python и может иметь собственный независимый набор установленных пакетов Python в своих каталогах.
🌐 https://docs-python.ru/standart-library/modul-venv-python/
👉 Модуль venv в Python3, создание виртуальных сред.
📝 Модуль venv обеспечивает поддержку создания облегченных "виртуальных сред". Каждая виртуальная среда имеет свой собственный двоичный файл Python и может иметь собственный независимый набор установленных пакетов Python в своих каталогах.
🌐 https://docs-python.ru/standart-library/modul-venv-python/
🔁⚡Изменение информации.
👉 Метод removesuffix() типов bytes и bytearray в Python.
📝 Если исходная байтовая строка заканчивается с байтовой строки suffix, то метод bytes.removesuffix() возвращает байтовую строку без суффикса bytes[len(suffix):]. В противном случае метод вернет копию исходных двоичных данных bytes.
🌐 https://docs-python.ru/tutorial/metody-tipov-bytes-bytearray/metod-removesuffix-tipov-bytes-bytearray-python/
👉 Метод removesuffix() типов bytes и bytearray в Python.
📝 Если исходная байтовая строка заканчивается с байтовой строки suffix, то метод bytes.removesuffix() возвращает байтовую строку без суффикса bytes[len(suffix):]. В противном случае метод вернет копию исходных двоичных данных bytes.
🌐 https://docs-python.ru/tutorial/metody-tipov-bytes-bytearray/metod-removesuffix-tipov-bytes-bytearray-python/
🔁⚡Изменение информации.
👉 Конструкция match/case в Python, сопоставление с образцом.
📝 В Python 3.10 введена новая конструкция match/case, которая называется *Structural pattern matching* (соответствие структуре шаблона). Сопоставление списков, словарей, сложных структур и классов.
🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/konstruktsija-match-case/
👉 Конструкция match/case в Python, сопоставление с образцом.
📝 В Python 3.10 введена новая конструкция match/case, которая называется *Structural pattern matching* (соответствие структуре шаблона). Сопоставление списков, словарей, сложных структур и классов.
🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/konstruktsija-match-case/
🔁⚡Изменение информации.
👉 Ошибки времени выполнения программы
📝 Исключения exception - это средство выхода из нормального потока управления блоком кода для обработки ошибок или других исключительных условий. Исключение поднимается в точке обнаружения ошибки.
🌐 https://docs-python.ru/tutorial/struktura-programmy-python/oshibki-vremeni-vypolnenija-programmy/
👉 Ошибки времени выполнения программы
📝 Исключения exception - это средство выхода из нормального потока управления блоком кода для обработки ошибок или других исключительных условий. Исключение поднимается в точке обнаружения ошибки.
🌐 https://docs-python.ru/tutorial/struktura-programmy-python/oshibki-vremeni-vypolnenija-programmy/
🔁⚡Изменение информации.
👉 Вставка/удаление строк и столбцов, перемещение ячеек, модуль openpyxl в Python.
📝 В материале рассказывается о методах модуля openpyxl, которые позволяют вставлять и удалять строки и столбцы листа электронной таблицы, а так же перемещать диапазоны ячеек.
🌐 https://docs-python.ru/packages/modul-openpyxl/vstavka-udalenie-strok-stolbtsov-peremeschenie-jacheek/
👉 Вставка/удаление строк и столбцов, перемещение ячеек, модуль openpyxl в Python.
📝 В материале рассказывается о методах модуля openpyxl, которые позволяют вставлять и удалять строки и столбцы листа электронной таблицы, а так же перемещать диапазоны ячеек.
🌐 https://docs-python.ru/packages/modul-openpyxl/vstavka-udalenie-strok-stolbtsov-peremeschenie-jacheek/
🔁⚡Изменение информации.
👉 Метод str.maketrans() в Python, таблица символов для str.translate().
📝 Статический метод str.maketrans() таблицу преобразования символов, используемую для метода str.translate().
🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-maketrans/
👉 Метод str.maketrans() в Python, таблица символов для str.translate().
📝 Статический метод str.maketrans() таблицу преобразования символов, используемую для метода str.translate().
🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-maketrans/
🔁⚡Изменение информации.
👉 Метод str.translate() в Python, транслирование строки.
📝 Метод str.translate() возвращает копию строки, в которой каждый символ был сопоставлен и преобразован согласно карте перевода символов table.
🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-translate/
👉 Метод str.translate() в Python, транслирование строки.
📝 Метод str.translate() возвращает копию строки, в которой каждый символ был сопоставлен и преобразован согласно карте перевода символов table.
🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-translate/
🔁⚡Изменение информации.
👉 Класс DictWriter() модуля csv в Python.
📝 Класс DictWriter() модуля csv создает объект, который работает как csv.writer(), но позволяет передавать строку с данными на запись как словарь, ключи которой задаются необязательным параметром fieldnames.
🌐 https://docs-python.ru/standart-library/modul-csv-python/klass-dictwriter-modulja-csv/
👉 Класс DictWriter() модуля csv в Python.
📝 Класс DictWriter() модуля csv создает объект, который работает как csv.writer(), но позволяет передавать строку с данными на запись как словарь, ключи которой задаются необязательным параметром fieldnames.
🌐 https://docs-python.ru/standart-library/modul-csv-python/klass-dictwriter-modulja-csv/
🔁⚡Изменение информации.
👉 Модуль log2d в Python.
📝 Если нужно срочно добавить ведение журнала logging в какой-то существующий проект или стоит цель - просто начать работу с простыми и разумными настройками, то сторонний модуль log2d уже делает все это практически в несколько строк. Вот где хорошо продуманная "обертка" модуля logging на вес золота.
🌐 https://docs-python.ru/packages/modul-log2d-python/
👉 Модуль log2d в Python.
📝 Если нужно срочно добавить ведение журнала logging в какой-то существующий проект или стоит цель - просто начать работу с простыми и разумными настройками, то сторонний модуль log2d уже делает все это практически в несколько строк. Вот где хорошо продуманная "обертка" модуля logging на вес золота.
🌐 https://docs-python.ru/packages/modul-log2d-python/
🆕🔥Новый материал.
👉 Модуль Loguru в Python, приятное ведение журналов.
📝 При создании приложения практически всегда лень настраивать регистратор стандартной библиотеки loging, а вместо него используется функция print()? Loguru предназначена для того, чтобы сделать ведение журнала Python менее болезненным и добавляет ряд полезных функций.
🌐 https://docs-python.ru/packages/modul-loguru-python/
👉 Модуль Loguru в Python, приятное ведение журналов.
📝 При создании приложения практически всегда лень настраивать регистратор стандартной библиотеки loging, а вместо него используется функция print()? Loguru предназначена для того, чтобы сделать ведение журнала Python менее болезненным и добавляет ряд полезных функций.
🌐 https://docs-python.ru/packages/modul-loguru-python/
🆕🔥Новый материал.
👉 Метод logger.add() модуля loguru в Python.
📝 Метод logger.add() модуля loguru добавляет обработчик, отправляющий сообщения журнала на правильно настроенный приемник.
🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-add/
👉 Метод logger.add() модуля loguru в Python.
📝 Метод logger.add() модуля loguru добавляет обработчик, отправляющий сообщения журнала на правильно настроенный приемник.
🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-add/