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

👉 Фреимворк Django в Python.

📝 Что такое Django и где он пригодится. Настроим Python, создадим отдельную "песочницу" для проекта, установим Django и поднимем первый сайт. Разберёмся со структурой проекта и основным файлом настроек.

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

👉 Модели и Django ORM.

📝 Разберёмся, как описать данные в Django так, чтобы они превращались в таблицы базы данных. Настроим простую модель, создадим и применим миграции, научимся добавлять, изменять и удалять записи через встроенный слой работы с базой (ORM) и посмотрим на связи между таблицами.

🌐 https://docs-python.ru/packages/freimvork-django-python/modeli-django-orm/
👍1
🆕🔥Новый материал.

👉 Маршрутизация, представления и шаблоны в Django

📝 Разберёмся, как устроены адреса страниц в Django, как функция обрабатывает запрос и возвращает ответ, а также как выводить данные через HTML-шаблоны. Настроим базовый макет сайта, научимся передавать данные в шаблон и использовать имена маршрутов.

🌐 https://docs-python.ru/packages/freimvork-django-python/marshrutizatsiya-predstavleniya-shablony/
👍1
🆕🔥Новый материал.

👉 Формы, валидация, обработка данных

📝 Научимся принимать данные от пользователя через HTML-формы и проверять их. Разберём, как устроены формы Django, как они сами проверяют данные, и как на их основе удобно создавать и редактировать записи в базе.

🌐 https://docs-python.ru/packages/freimvork-django-python/formy-validatsiya-obrabotka-dannyh/
👍1
🆕🔥Новый материал.

👉 Класс-ориентированные представления и универсальные классы Django

📝 Перепишем привычные функции-представления в виде классов. Разберём, как обрабатывать разные виды запросов методами класса и как использовать готовые универсальные классы Django для списков, деталей и форм. Это уменьшит количество повторяющегося кода.

🌐 https://docs-python.ru/packages/freimvork-django-python/universalnye-klassy/
1
🆕🔥Новый материал.

👉 Авторизация и управление пользователями в Django

📝 Настроим вход и выход пользователей, разберёмся, как ограничивать доступ к страницам и как давать разные права. Сделаем форму входа, личный кабинет и профиль пользователя. Поговорим о группах и правах и о том, как расширять данные о пользователе.

🌐 https://docs-python.ru/packages/freimvork-django-python/avtorizatsiya-upravlenie-polzovatelyami/
1
🆕🔥Новый материал.

👉 Статические файлы и загрузка медиа в Django

📝 Разберём, как подключать к сайту стили, скрипты и картинки, а также как загружать файлы от пользователей. Настроим STATIC_* и MEDIA_* в настройках, оформим подключение статики в шаблонах и сделаем форму с загрузкой изображения.

🌐 https://docs-python.ru/packages/freimvork-django-python/staticheskie-fai-ly-zagruzka-media/
1
🆕🔥Новый материал.

👉 Django REST Framework: создание API

📝 Сделаем "машинный" интерфейс к нашему сайту - API. Поставим Django REST Framework, создадим преобразователь данных (сериализатор), напишем несколько адресов API для чтения и записи записей блога и разберёмся с кодами ответа и простыми правилами доступа.

🌐 https://docs-python.ru/packages/freimvork-django-python/django-rest-framework-sozdanie-api/
🔥1
🆕🔥Новый материал.

👉 Тестирование Django-приложений

📝 Разберём, как проверять, что наш код делает ровно то, что задумано. Посмотрим на базовые средства тестирования Django, научимся писать тесты для моделей, представлений, форм и API. В конце научимся запускать тесты и оценивать покрытие кода.

🌐 https://docs-python.ru/packages/freimvork-django-python/testirovanie/
👍1
🆕🔥Новый материал.

👉 Оптимизация производительности и кеширование в Django

📝 Поговорим, почему сайт иногда "задумывается" и как этого избежать. Разберём, как уменьшить число запросов к базе данных, сделать страницы легче и быстрее и использовать встроенный кеш Django, чтобы не пересчитывать одно и то же много раз.

🌐 https://docs-python.ru/packages/freimvork-django-python/optimizatsiya-proizvoditelnosti-keshirovanie/
🥰1
🆕🔥Новый материал.

👉 Развёртывание Django-приложения

📝 Разберём, чем боевой сервер отличается от режима разработки и что нужно включить и выключить перед выкладкой. Настроим переменные окружения, статические файлы, базу данных и сервер приложений (Gunicorn/Uvicorn) за фронтом Nginx. Кратко коснёмся Docker.

🌐 https://docs-python.ru/packages/freimvork-django-python/razve-rtyvanie-prilozheniya/
🔥1
🆕🔥Новый материал.

👉 Приемы проектирования Django-приложений

📝 Соберём в одну "коробку" устойчивые приёмы организации кода на Django: как раскладывать логику по слоям, как оформлять модели, формы, представления и API.

🌐 https://docs-python.ru/packages/freimvork-django-python/priemy-proektirovaniya/
🔥1
🆕🔥Новый материал.

👉 Продвинутые техники DRF

📝 Продвинутые техники DRF: кастомизация сериализаторов и прав, оптимизация запросов, версионирование API. Архитектурные паттерны: сервисный слой, CQRS, модульность. Стратегии тестирования: изоляция, фабрики, проверка прав, интеграционные тесты с моками внешних сервисов.

🌐 https://docs-python.ru/packages/freimvork-django-python/prodvinutye-tehniki-drf/
👍1
🆕🔥Новый материал.

👉 Отличие Django 4.2 LTS от 5.1

📝 В последних версиях Django (5.0–5.1) базовая картина абсолютно та же: модели, ORM, формы, CBV, DRF, авторизация, статика/медиа, миграции, тесты работают по тем же правилам. Меняется в основном “обвес”: новые удобства, асинхронщина и немного настроек.

🌐 https://docs-python.ru/packages/freimvork-django-python/otlichie-django-4-2-lts-5-1/
👏1
🆕🔥Новый материал.

👉 Шпаргалка по командам и фрагментам кода Django

📝 Компактная шпаргалка по командам, типовым фрагментам кода и проверке проекта перед выкладкой Django-приложений.

🌐 https://docs-python.ru/packages/freimvork-django-python/cheat-sheet/
👍1
🆕🔥Новый материал.

👉 Резервное копирование и мониторинг PostgreSQL

📝 Postgresus - это открытый, self-hosted инструмент для резервного копирования и мониторинга баз PostgreSQL. Он позволяет автоматизировать бэкапы, хранить их в разных хранилищах, получать уведомления об успехе/сбой, а также отслеживать состояние БД и управлять доступом для команды.

🌐 https://docs-python.ru/other/rezervnoe-kopirovanie-monitoring-postgresql/
👍1
🆕🔥Новый материал.

👉 Docker-compose для запуска Postgresus + PostgreSQL

📝 Пример полного и корректного docker-compose.yml для запуска Postgresus + PostgreSQL в одной конфигурации, включая хранение данных на хосте, отдельные тома, сетевой сегмент и базовые настройки.

🌐 https://docs-python.ru/other/rezervnoe-kopirovanie-monitoring-postgresql/docker-compose-zapuska-postgresus-postgresql/
🆕🔥Новый материал.

👉 Безопасный Docker Postgresus + PostgreSQL для продакшена

📝 Практичный и безопасный docker-compose.yml для продакшена PostgreSQL. Включает защищённую конфигурацию, вынесенные тома, строгие параметры доступа, настройки боевого окружения и рекомендации по безопасности

🌐 https://docs-python.ru/other/rezervnoe-kopirovanie-monitoring-postgresql/postgresus-postgresql-prodakshena/
👍1
🆕🔥Новый материал.

👉 Установка и настройка Meilisearch (бинарная сборка)

📝 Бинарная установка Meilisearch на Debian 12 обеспечивает точный контроль над версией, безопасностью и ресурсами. В статье рассмотрены: загрузка и проверка бинарника, подготовка пользователя и каталогов, рабочий TOML-конфиг, оптимизация под 1 CPU/1 GB RAM, безопасный systemd-юнит и управление API-кл

🌐 https://docs-python.ru/other/polnotekstovyi-poisk-s-meilisearch/ustanovka-nastroi-ka-binarnaya-sborka/
👍1
🆕🔥Новый материал.

👉 Poetry: управления зависимостями и сборкой Python-проектов

📝 Инструмент для управления зависимостями, lock-файлами и сборкой пакетов через pyproject.toml и poetry.lock. Автоматически управляет виртуальными окружениями, удобен для разработки и публикации.

🌐 https://docs-python.ru/other/instrumenty-upravleniya-okruzheniem/poetry-upravleniya-zavisimostyami-sborkoi-proektov/