Docs-Python.ru
960 subscribers
1 photo
3.33K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 HTTPS-сертификаты: Certbot + Nginx + автоматизация

📝 Получение бесплатных TLS-сертификатов через certbot и их подключение к Nginx. Рассматриваются режимы --nginx и --webroot, автоматическое продление (certbot renew) и пример Python-скрипта, оборачивающего вызов certbot и nginx -t/reload.

🌐 https://docs-python.ru/other/server-nginx/https-certbot-avtomatizatsiya/
🆕🔥Новый материал.

👉 Расширение Flask-DebugToolbar

📝 Flask-DebugToolbar добавляет в HTML-страницы отладочную боковую панель с метриками запроса, заголовками, шаблонами, логами и (опционально) профилированием. Материал покрывает установку, конфигурацию, встроенные панели, интеграции и расширение через кастомные панели. Акцент - безопасная эксплуатация

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-debugtoolbar/
👍1
🆕🔥Новый материал.

👉 Расширение Flask-Suspense

📝 Flask-Suspense реализует "suspense" для серверных шаблонов: части HTML откладываются и отправляются в конце стримингового ответа, пока на месте блока показывается loader/fallback. Механизм основан на stream_template()/стриминге Flask и работает в рамках одного HTTP-запроса, без AJAX.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-suspense/
👍1
🆕🔥Новый материал.

👉 Расширение Flask-Assets

📝 Flask-Assets - это интеграция webassets с Flask для сборки фронтенд-ресурсов: объединение файлов, применение фильтров (минификация/компиляция), генерация URL и cache busting. Материал ниже покрывает архитектуру, типовые конфигурации и продвинутые практики (CLI, манифесты, blueprints, кастомные филь

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-assets/
👍1
🆕🔥Новый материал.

👉 Расширение Flask-Configurator

📝 Flask-Configurator: загрузка конфигурации Flask из переменных окружения, .env и файлов config.yml/config.<ENV>.yml (YAML/JSON/TOML/Python). Разобраны приоритеты источников, фабрика приложения, hot-reload, слияние конфигов и кастомная загрузка.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-configurator/
👍1
🆕🔥Новый материал.

👉 Расширение Frozen-Flask

📝 Frozen-Flask превращает Flask-приложение в набор статических файлов, "проигрывая" HTTP-запросы и записывая ответы в build/. Материал раскрывает: поиск URL, генераторы, конфигурацию, контроль побочных эффектов, инкрементальные сборки и практику деплоя.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/frozen-flask/
👍2
🆕🔥Новый материал.

👉 Аутентификация и авторизация при помощи Authlib

📝 Authlib - это библиотека для Python, которая упрощает реализацию аутентификации и авторизации, включая поддержку OAuth 1.0, OAuth 2.0 и OpenID Connect. Она часто используется для создания и интеграции с OAuth-провайдерами или защищёнными API.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/autentifikatsiya-avtorizatsiya-pomoschi-authlib/
👍2
🆕🔥Новый материал.

👉 Курс Git: : Пакет рецептов

📝 Практические "рецепты" для типовых ситуаций в Git при разработке Python-проектов: чистка истории, перенос изменений, откаты, восстановление после ошибок, работа с релизами и защита от секретов. Каждый рецепт содержит точные команды и критерии безопасного применения. Материал ориентирован на реальну

🌐 https://docs-python.ru/other/git-model-dannyh/paket-retseptov/
🔥1
🆕🔥Новый материал.

👉 Курс Git: Шпаргалка

📝 Шпаргалка собирает команды и паттерны по темам: ежедневный цикл, ветки, интеграция, история, восстановление, удалённые репозитории, релизы и автоматизация качества. Это компактный "операционный справочник" для типовых ситуаций. Команды приведены в безопасных вариантах, где это возможно.

🌐 https://docs-python.ru/other/git-model-dannyh/git-shpargalka/
🔥1
🆕🔥Новый материал.

👉 Курс Git: Установка, первичная настройка репозитория

📝 Корректная настройка Git снижает риск "плавающих" проблем: разные окончания строк, неверный автор, неудобный редактор, конфликтующие стратегии pull. Базовая гигиена репозитория в Python включает предсказуемые настройки, единые правила форматирования и минимальный набор файлов проекта. Дальше работа

🌐 https://docs-python.ru/other/git-model-dannyh/ustanovka-nastroi-ka-repozitoriya/
🔥1
🆕🔥Новый материал.

👉 Курс Git: Базовый ежедневный цикл разработки

📝 Ежедневная работа в Git сводится к циклу: проверить состояние, подготовить изменения в индекс, сделать атомарный коммит, убедиться в корректности истории. Ключ к чистой истории - точное выделение логических изменений и аккуратная отмена ошибок через правильные команды. Эта часть формирует "мышечную

🌐 https://docs-python.ru/other/git-model-dannyh/ezhednevnyi-tsikl-razrabotki/
🔥1
🆕🔥Новый материал.

👉 Курс Git: .gitignore и артефакты Python-экосистемы

📝 Правильный .gitignore защищает историю репозитория от временных и машинозависимых артефактов: кэшей, виртуальных окружений, результатов сборки и локальных настроек IDE. Ошибка в игнорировании быстро раздувает репозиторий и усложняет ревью "шумом". В этой части - практические правила, готовые шаблон

🌐 https://docs-python.ru/other/git-model-dannyh/gitignore-artefakty/
🔥1
🆕🔥Новый материал.

👉 Курс Git: Ветвление как основной механизм разработки

📝 Ветки в Git - дешёвые ссылки на коммиты, позволяющие параллельно вести задачи без риска для основной линии разработки. Правильно организованное ветвление снижает конфликты, упрощает ревью и ускоряет выпуск релизов. В этой части - стратегии ветвления и практическая техника работы с ветками в Python-

🌐 https://docs-python.ru/other/git-model-dannyh/vetvlenie-razrabotki/
🔥1
🆕🔥Новый материал.

👉 Продвинутые возможности python-dotenv

📝 Продвинутые возможности python-dotenv выходят за рамки load_dotenv(): чтение без побочных эффектов, загрузка из stream, управляемая интерполяция, точная настройка поиска .env, редактирование файлов и CLI. Эти приёмы повышают воспроизводимость и управляемость конфигурации.

🌐 https://docs-python.ru/packages/modul-python-dotenv/prodvinutye-vozmozhnosti-dotenv/
👍1
🆕🔥Новый материал.

👉 Рецепты эффективного применения python-dotenv

📝 Рецепты python-dotenv собирают проверенные схемы: слоистая загрузка, строгая валидация, безопасная диагностика, единая конфигурация для web/worker/cron, тестируемость и интеграция с платформой (Docker/K8s/systemd/CI). Приоритет - предсказуемость и отсутствие утечек.

🌐 https://docs-python.ru/packages/modul-python-dotenv/retsepty-effektivnogo-primeneniya/
👍2
🆕🔥Новый материал.

👉 Шпаргалка по python-dotenv и эксплуатации

📝 Шпаргалка python-dotenv фиксирует минимальный набор команд и паттернов: загрузка .env, поиск файла, приоритеты override, чтение без побочных эффектов через dotenv_values(), интерполяция, запрет dotenv в продакшне и безопасная диагностика. Используется как чек-лист.

🌐 https://docs-python.ru/packages/modul-python-dotenv/shpargalka-ekspluatatsii/
👍1
🔁Изменение информации.

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

📝 Функция update_wrapper() модуля functools обновляет функцию-обертку, чтобы она выглядела как исходная функция. Другими словами дополняет декоратор, данными из некоторых атрибутов оборачиваемой функции.

🌐 https://docs-python.ru/standart-library/modul-functools-python/dekorator-update-wrapper-modulja-functools/
👍1
🔁Изменение информации.

👉 Класс Placeholder модуля functools в Python.

📝 functools.Placeholder (Python 3.14) - это специальный сентинел (одиночный объект), который имеет смысл только внутри functools.partial и означает: "в этом месте будет позиционный аргумент, который передадут позже при вызове".

🌐 https://docs-python.ru/standart-library/modul-functools-python/klass-placeholder-modulia-functools/
👍1
🔁Изменение информации.

👉 Функция enumerate() в Python, счетчик элементов последовательности.

📝 Функция enumerate() - это встроенная функция Python, которая превращает итерируемый объект в последовательность пар (индекс, элемент). Это стандартный и самый читаемый способ "идти по элементам и одновременно знать позицию".

🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-enumerate/
👍1
🔁Изменение информации.

👉 Функция eval() в Python, выполняет строку-выражение с кодом.

📝 Функция eval() выполняет строку-выражение, переданную ей в качестве обязательного аргумента и возвращает результат выполнения этой строки. Ключевой факт: eval() выполняет код, а не "формулу". Поэтому на данных извне это почти всегда уязвимость.

🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-eval/
1👍1