IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     20.01.2018       Выпуск 213 (15.01.2018 - 21.01.2018)       Интересные проекты, инструменты, библиотеки

django-admin-email-sender

This package used to send mass emails from Admin Panel.

     19.01.2018       Выпуск 213 (15.01.2018 - 21.01.2018)       Статьи

Реализуем типы пользователей в Django Django

Привязываем тип пользователя к пользователю

     18.01.2018       Выпуск 213 (15.01.2018 - 21.01.2018)       Статьи

Мощь Single Page App: часть 1 Django

О том как написать SPA на Django

     16.01.2018       Выпуск 213 (15.01.2018 - 21.01.2018)       Статьи

Django. Расширенные параметры поиска Django

Организация фильтрации/поиска контента с расширенными параметрами в стиле ключ/значение

     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Релизы

django-active-users 0.2

Мониторинг активных пользователей с помощью Django + Redis

     15.01.2018       Выпуск 214 (22.01.2018 - 28.01.2018)       Релизы

django-extensions - 1.9.9

Набор пользовательских расширений для Django-проектов. Изменения описаны по ссылке https://allmychanges.com/p/python/django-extensions/#1.9.9. Скачать можно по ссылке: https://pypi.python.org/pypi/django-extensions/

     08.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

Django. Добавление личных сообщений и чатов на сайте - Часть 1 Django

По мере развития ресурса встала задача внедрить личные сообщения на сайте. В статье описано, как получилось сделать альфа-версию сообщений на сайте с базой для будущих коллективных чатов.

     08.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

Django. Смена URL без перезагрузки страницы с частичной подгрузкой контента Django

Делаем пагинацию статей на сайте с использованием django_bootstrap3, AJAX-запросов и сменой URL без перезагрузки страницы в браузере для уменьшения нагрузки на сайт.

     03.01.2018       Выпуск 211 (01.01.2018 - 07.01.2018)       Статьи

Elm & Django #1 Django

Начало цикла статей про использование языка Elm в Django Templates

     02.01.2018       Выпуск 211 (01.01.2018 - 07.01.2018)       Релизы
     29.12.2017       Выпуск 210 (25.12.2017 - 31.12.2017)       Статьи

Оптимизация стадии инициализации Django

Если у вас Django проект работает на синхронных воркерах и вы периодически их перезапускаете (например, в gunicorn это опция --max-requests), полезно было бы знать, что по-умолчанию после каждого перезапуска воркера, первый запрос к нему обрабатывается гораздо дольше, чем последующие.

     28.12.2017       Выпуск 210 (25.12.2017 - 31.12.2017)       Статьи
     28.12.2017       Выпуск 210 (25.12.2017 - 31.12.2017)       Видео
     26.12.2017       Выпуск 210 (25.12.2017 - 31.12.2017)       Статьи

Где хранить бизнес логику в Django Django

Толстые модели (fat models), тонкие представления (thin views), тупые шаблоны (stupid templates) - один из распространенных подходов к структурированию Django приложений. Цель подхода - вынести бизнес логику из представлений и шаблонов, и поместить ее в модели. Очевидно, что представления и шаблоны не должны содержать бизнес логику, так как они имеют совсем другие обязанности. Но выносить логику в модели не лучший вариант. Это приводит к тому, что модели становятся слишком большими и имеют слишком много обязанностей. Получаются так называемые объекты боги (god objects). Из-за их сложности код сложно понять, тестировать и поддерживать.

     15.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Релизы

django-money 0.12.3

Django-money bugfix release 0.12.3

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Django Admin Range-Based Date Hierarchy django

Как улучшить производительность выборок с датами

     13.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Статьи

Python Meetup 14.11.2017: Python в Порту, Aiohttp и снова тесты

После долгого перерыва, блудная питоновка снова в деле! 14 ноября состаялась очередная встреча минского сообщества Python-разработичков Python Meetup. В этот раз доклады представили:

— Как я нечаянно стал главным по питону в Порту / Роман Иманкулов, Doist
— The test which will save your day / Иван Стяжкин, DataRobot 
— Django и Aiohttp / Юлия Темушева, Wargaming
— Блицдоклад: распространенные ошибки программирования на Python / Юрий Красовский