WebDEV
11.6K subscribers
1.27K photos
1.53K links
Сообщество веб-разработчиков.

На канале можно найти: видео-уроки, полезные статьи, новости из мира IT и веб-разработки.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc
Download Telegram
💡 Django юнит-тестирование

Юнит-тестирование хороший способ убедится что ваши изменения в коде работают так, как ожидается и не ломают предыдущий код. Одна из прекрасных возможностей Django — это то, что писать юнит тесты невероятно просто. Django предлагает возможность использовать doctest или unittest прямо из коробки, а документация Django содержит отличные обучающие материалы и примеры кода, как настроить юнит тесты, чтобы обнаружение багов стало еще более простым занятием.

#советы #coding #python #django #web
💡 Визуализация моделей в Django

Установите Django Command Extensions и pygraphviz и затем используйте следующую команду чтобы получить удобную визуализацию моделей проекта в Django:

./manage.py graph_models -a -g -o my_project.png

WebDEV #советы #python #django #web
💡 Virtualenv в Django

Virtualenv + Python = палочка-выручалочка. Virtualenv будет изолировать настройки Python/Django для каждого отдельного проекта. Это значит, что изменения одного сайта не затронут другие сайты. Также это может оказаться удобным, когда на сервере необходимо держать разные версии Django или python.

WebDEV #советы #python #django #web
💡 Используйте Memcache

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

Установить и использовать memcached весьма просто, если вы используете модуль cmemcache. После того как модуль будет установлен, вам нужно внести одну строку в конфигурацию, чтобы ваши страницы начали выдаваться еще быстрее.

WebDEV #советы #python #django #web
💡 Автозагрузка кастомных тегов, которые можно использовать во всех шаблонах

from django import template
template.add_to_builtins('project.app.templatetags.custom_tag_module')

Если добавить это в модуль который загружается по умолчанию (settings.py,urls.py,every app models.py), у вас будут доступны все теги и фильтры из вашего кастомного модуля в любом шаблоне, без использования {% load custom_tag_module %}.

Аргументом к template.add_to_builtins() может быть путь к любому модулю; ваш кастомный модуль не обязательно должен быть привязан к какому то определенному приложению.
Например, это так же может быть модуль расположенный в корневом каталоге проекта (например: 'project.custom_tag_module').

WebDEV #советы #python #django #web
📖 Django RESTful Web Services
🖋 Gastón C. Hillar, 2018

Django - это веб-фреймворк на Python, который очень упрощает процесс веб-разработки. Он уменьшает объем тривиального кода, что упрощает создание веб-приложений и приводит к более быстрой разработке. Это очень мощный и отличный выбор для создания RESTful приложений

💾 Скачать книгу

WebDEV #book #python #django #web
📖 Beginning Django API with React
🖋 Correa, Daniel & Lim, Greg, 2022

В этой книге автор отправит вас в увлекательное, путешествие по изучению разработки стека Django + React. Вы начнете создавать свое первое приложение с Django и React в течение нескольких минут. Каждая глава написана лаконично и прямо по существу, без лишней информации, которая не относится к разработке. В конце концов, у вас будет работающее приложение Todo, развернутое в Интернете.

💾 Скачать книгу

WebDEV #book #React #API #Django
📖 Learn Web Development with Python
🖋 Fabrizio Romano, 2018

Если вы хотите разрабатывать полноценные веб-приложения на Python с помощью Django, этот курс обучения для вас. Он познакомит вас с методами программирования на Python и поможет применить их при создании 4 профессиональных проектов Django, научит вас решать общие проблемы и разрабатывать RESTful веб-сервисы с помощью Django и Python. Вы узнаете, как создать приложение для блога, сайт социальных закладок для изображений, интернет-магазин и платформу для электронного обучения.

💾 Скачать книгу

WebDEV #book #Python #web #Django
📖 Mastering Python for Web
🖋 Sufyan bin Uzayr, 2022

Поскольку Python позиционирует себя в веб-разработке как back-end язык, для создания целого веб-сайта его обычно смешивают с другим front-end языком. В то же время, причин для использования Python в веб-разработке много: это гибкий, универсальный и высокоэффективный язык программирования с возможностью динамической типизации. Эта книга поможет читателям изучить ключевые приемы программирования на Python в области back-end/front-end и подскажет, как их применять при создании профессиональных проектов. Кроме того, основное внимание уделяется обучению читателей решению распространенных проблем и разработке веб-сервисов с помощью таких фреймворков Python, как Django и Flask.

💾 Скачать книгу

WebDEV #book #Python #web #Flask #Django