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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     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 / Юрий Красовский

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

Запускаем django-приложение в Docker на Vagrant под Windows

Уже несколько лет Docker был на слуху у меня, но никак не доводилось с ним поработать. А тут как раз менеджменту захотелось поменять свой стек. Начали говорить такие слова как Docker, контейнеры и облака. Чем не повод изучить что-то новое? Я работаю DevOps инженером на радио. Мой список технологий очень прост: Octopus Deploy + TeamCity + и тележка самописных приложений. Работает безотказно.

     11.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Интересные проекты, инструменты, библиотеки

django-AB-project - A/B тестирование в Django (Split testing)

Небольшой проект для a/b тестирования, вводится два пути к html файлам, и если тестирование запущено, каждому пользователю будет показан один из файлов. Если больше пользователей заполняли форму или совершали нужное действие на одной из двух вариантов страниц, будет показан какой коэффициент успеха имеет страница, и будет ясно какая из низ будет лучше восприниматься пользователями.

     06.12.2017       Выпуск 207 (04.12.2017 - 10.12.2017)       Статьи
     02.12.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Релизы
     01.12.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Учебные материалы

An Awesome Django Tutorial Django

Tutorial для погружения в Django

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Ринат Хабибиев (zvooq.com, ведущий разработчик) - Django и http-кэширование

Много лет работая с Django, мне часто приходилось дорабатывать встроенные решения, либо заменять их на свои собственные реализации. На встрече речь пойдёт о механизме HTTP-кэширования Django, об эффективном его использовании и о том, как сделать этот инструмент ещё более эффективным, устранив в нем несколько проблем и добавив новых возможностей. Заодно, разберём лучшие практики HTTP-кэширования и попробуем решить главнейшую проблему в программировании - инвалидацию кэша
 
Слайды: https://conf.python.ru/django-and-http-cash/

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Артём Малышев (Software Engineer @ Advance) - HTTP/2 глазами потребителя

Протокол HTTP/2 поддерживается всеми современными браузерами. Google performance team пропагандирует его адаптацию. Всё больше известных сайтов начинают предоставлять его поддержку наравне с обычным HTTP. Доклад о том, зачем нам это всё надо, какие преимущества в целом даёт и как это готовить в питоне. Да, про Django тоже будет

Слайды: https://conf.python.ru/http2-glazami-potrebitelya/

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Александр Ковалёв - Построение распределённых Django систем

Занимаюсь разработкой почти 25 лет. Последние 4 года пишу backend и утилиты на Python. В докладе расскажу, из чего можно построить сеть однотипных веб-сайтов с централизованным управлением пользователями и публикуемыми материалами. Как обычно, пишем максимально абстрактный код, чтобы избежать постоянного переписывания кода и "допиливания" под каждый сайт. Я рассмотрю выбранный и отвергнутый инструментарий (Django, Redis, RabbitMQ, Celery, Docker), подход к синхронизации данных, вспомню про любимые аббревиатуры DRY и MVP и расскажу про некоторые ошибки и недоработки. Постараюсь успеть рассказать про deploy

Слайды: https://conf.python.ru/distributed-django/

     21.11.2017       Выпуск 205 (20.11.2017 - 26.11.2017)       Статьи
     16.11.2017       Выпуск 204 (13.11.2017 - 19.11.2017)       Релизы
     13.11.2017       Выпуск 204 (13.11.2017 - 19.11.2017)       Релизы

django-extensions - 1.9.8

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

     10.11.2017       Выпуск 203 (06.11.2017 - 12.11.2017)       Статьи

Как быстро настроить email-аутентификацию в Django Django

 

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

     09.11.2017       Выпуск 203 (06.11.2017 - 12.11.2017)       Статьи