Docs-Python.ru
977 subscribers
2.75K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥 Новое...

👉 Связка Nginx + Gunicorn + Gevent + Flask Python.

📝 Разворачиваем связку Flask + nginx + gunicorn + gevent на VDS сервере. Материал будет похож на HOWTO с примерами конфигов . Предварительные требования - это работающее приложение Flask на локальном компьютере, сервер VDS с установленной OS Ubuntu или Debian с доступом sudo или root.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-nginx-gunicorn-gevent/
🆕🔥 Новое...

👉 Модификация и извлечение данных из словаря python-benedict.

📝 Материал представляет справочные данные по встроенным утилитам модуля python-benedict, предназначенным для модификации и извлечения данных по необходимости из словаря benedict.

🌐 https://docs-python.ru/packages/modul-python-benedict-python/analiz-izvlecheniia-dannykh/
🆕🔥 Новое...

👉 Загрузка/выгрузка данных в/из словаря python-benedict в различные форматы.

📝 Создать экземпляр Benedict можно непосредственно из внешнего источника данных (путь к файлу, URL или строка данных), передав в конструкторе источник данных и формат данных. Представленные ниже методы упрощают операции с данными форматов: csv, ini, json, pickle, toml, xls, xml, yaml.

🌐 https://docs-python.ru/packages/modul-python-benedict-python/zagruzka-vygruzka-dannykh-benedict/
🆕🔥 Новое...

👉 Приведение данных к определенному типу в словаре python-benedict.

📝 Представленные в материале методы словаря python-benedict являются обертками метода dict.get(), они анализируют данные, пытаясь вернуть их в ожидаемом виде.

🌐 https://docs-python.ru/packages/modul-python-benedict-python/parsing-dannykh-slovaria/
🆕🔥 Новое...

👉 Импорт CSV-файла в MySQL таблицу, экспорт данных в CSV.

📝 Утилиты csvsql и sql2csv модуля csvkit образуют мост, который упрощает миграцию данных из CSV-файла в базу данных и из нее. По умолчанию csvsql сгенерирует SQL-код для создания таблицы для данных CSV-файла.

🌐 https://docs-python.ru/packages/klient-bd-mysql/avtomaticheskoe-sozdanie-tablits-csv-faila/
🆕🔥 Новое...

👉 Защита приложения/сайта от DDoS атак.

📝 Этот материал будет посвящен борьбе с DoS (Denial of Service) атаками - отказ в обслуживании в результате частых запросов к сайту с нескольких IP-адресов. По сути это атака, которая перегружает систему ("доводит сервер до обморока с судорогами").

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/zashchita-prilozhenii-ddos-atak/
🆕🔥 Новое...

👉 Авторизация на сайте через Telegram Passport.

📝 Начиная с Bot API 4.0, Telegram добавил поддержку того, что они называют Telegram Passport. Это позволяет разработчику бота получать личную информацию в безопасном зашифрованном виде. Этот материал объясняет то, что нужно знать, чтобы начать работу с Telegram Passport в качестве разработчика ботов.

🌐 https://docs-python.ru/packages/biblioteka-python-telegram-bot-python/telegram-passport/
🆕🔥 Новое...

👉 UTF коды emoji/эмодзи для отправки в Telegram из Python.

📝 UTF32 коды emoji/эмодзи для отправки в Telegram из Python.

🌐 https://docs-python.ru/packages/biblioteka-python-telegram-bot-python/utf-kody-emoji/
🆕🔥 Новое...

👉 Как конвертировать БД MySQL в требуемую кодировку.

📝 Материал представляет собой набор полезных MySQL сценариев/команд.

🌐 https://docs-python.ru/packages/klient-bd-mysql/galopom-poleznym-mysql-komandam/
🔁 Изменение/Добавление информации.

👉 Цикл for в Python.

📝 Цикл for/in в Python перебирает элементы любой итерируемой последовательности (список list, строку string, кортеж tuple, словарь dict или другого итерационного объекта) в том порядке, в котором они появляются.

🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/tsikl-for-in/
🔁 Изменение/Добавление информации.

👉 Функция JSONEncoder() модуля json в Python.

📝 Функция JSONEncoder() модуля json расширяет возможности преобразование структур данных Python в формат JSON.

🌐 https://docs-python.ru/standart-library/modul-json-python/funktsija-jsonencoder-modulja-json/
🔁 Изменение/Добавление информации.

👉 Веб фреймворк Flask в Python.

📝 Пакет Flask представляет собой микро-фреймворк, но слово "микро" не означает, что веб-приложение, построенное на Flask, должно помещаться в один файл с кодом на Python, хотя, это не запрещено. Или Flask испытывает недостаток в функциональности. Нет, приставка "микро" означает, что Flask приде

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/
🔁 Изменение/Добавление информации.

👉 Модульные приложения на схемах blueprint во Flask Python.

📝 Фреимворк Flask использует концепцию схем blueprint для создания компонентов веб-приложения и поддержки общих шаблонов внутри приложения или между приложениями. Объект Blueprint работает аналогично объекту приложения Flask, но на самом деле это не приложение. Скорее, это схема того, как создать или

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/modulnye-prilozhenija-blueprint-flask/
🔁 Изменение/Добавление информации.

👉 Параметры/ключи конфигурации, используемые во Flask в Python.

📝 Во Flask всегда доступен объект конфигурации, который содержит все параметры приложения: это атрибут объекта приложения app.config. Это место, куда Flask помещает значения конфигурации, сюда так же попадают значения расширений Flask. Здесь, можно хранить какие-то свои значения конфигурации.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/parametry-konfiguratsii-prilozhenija-flask/
🔁 Изменение/Добавление информации.

👉 Класс Config() модуля flask в Python.

📝 Объект Config работает точно так же, как словарь dict, но дает возможность заполнять его из файлов или специальных словарей. Есть два общих шаблона для заполнения конфигурации.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/obekt-konfiguratsii-flask-config/
🔁 Изменение/Добавление информации.

👉 Контекст веб-приложения на Flask в Python.

📝 Контекст приложения на Flask отслеживает данные уровня приложения во время запроса, команды CLI или других действий. Вместо передачи каждой функции экземпляра веб-приложения, Flask осуществляет доступ к прокси-объектам приложения flask.current_app и flask.g.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/kontekst-veb-prilozhenija-flask/
🔁 Изменение/Добавление информации.

👉 Контекст запроса приложения на Flask в Python.

📝 Контекст запроса веб-приложения на Flask отслеживает данные уровня запроса во время выполнения запроса. Вместо передачи каждой функции объекта запроса, которая выполняется во время запроса, Flask осуществляет доступ к прокси-объекту запроса flask.request и сеанса flask.session.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/kontekst-zaprosa-veb-prilozhenija/
🔁 Изменение/Добавление информации.

👉 Отладочные сигналы приложения Flask в Python.

📝 Сигналы Flask помогают отделить приложения, отправляя уведомления, когда действия происходят в другом месте основной платформы или в других расширениях Flask. Короче говоря, сигналы позволяют определенным отправителям уведомлять подписчиков о том, что что-то произошло.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/otladochnye-signaly-prilozhenija-flask/
🔁 Изменение/Добавление информации.

👉 Пример структуры приложения Flask как пакета Python.

📝 Для больших приложений рекомендуется использовать структуру пакет Python вместо модуля. Что мы от этого выиграем? Теперь можно реструктурировать приложение на несколько модулей. А в дальнейшем можно безболезненно расширять веб-приложение.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/primer-struktury-prilozhenija-flask-paketa/
🔁 Изменение/Добавление информации.

👉 Выполнение кода до или после запроса во Flask Python.

📝 В материале рассмотрены декораторы @app.before_request(), @app.after_request() и @app.teardown_request(), которые позволяют выполнить определенный код до или после запроса, а так же освободить задействованные ресурсы в случае внезапного исключения/ошибки при обработке з

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/vypolnenie-koda-posle-zaprosa/