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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     15.03.2018       Выпуск 221 (12.03.2018 - 18.03.2018)       Учебные материалы
     19.03.2018       Выпуск 222 (19.03.2018 - 25.03.2018)       Релизы

django-extensions - 2.0.4

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

     09.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Статьи

Django + Vue. Реализуем вход через Google Django

Никто не любит при регистрации на сайте вводить каждый раз одно и то же: имя пользователя, электронную почту и т.д. Либо постоянно создавать и запоминать новые пароли. По этой причине, вход через сторонние приложения вроде Google, Facebook или VK очень популярен.

Такие сторонние приложения используют протокол OAuth2. В статье я не буду объяснять, что это за протокол и как его реализовать. Вместо этого реализуем вход на сайт через Google использую уже готовые библиотеки. Бэкэнд напишем на Django и Django Rest Framework, а фронтэнд на Vue.js

     08.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Статьи
     07.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Статьи
     07.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Статьи
     06.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Релизы
     01.03.2018       Выпуск 219 (26.02.2018 - 04.03.2018)       Статьи
     01.03.2018       Выпуск 219 (26.02.2018 - 04.03.2018)       Конференции, события, встречи разработчиков

Moscow Python Meetup 54

22-го марта мы встречаемся в Rambler&Co; на 54-й встрече MoscowPython

На встрече мы услышим 3 доклада:

 Александр Ковалев (Яндекс). Django-rester, как легкая альтернатива django-rest-framework

При разработке сервисов на django, мы столкнулись с тем, что не пользуемся большей частью пакета django-rest-framework, о чем я упоминал на Moscow Python Conf 2017. В итоге мы сделали свой небольшой пакет для простой реализации REST API в Django проектах.

Никита Соболев (wemake.services, CTO). Начинаем Django приложение правильно

В современном мире есть куча ньюансов, которые нужно учесть при старте вашего приложения: конфигурация, деплой, тесты, CI, удобство разработки. Расскажу про Bleeding Edge технологии, основная цель которых сделать ваш проект безопасным и удобным.

Докладчик из Rambler&Co; — TBA

     28.02.2018       Выпуск 219 (26.02.2018 - 04.03.2018)       Статьи
     25.02.2018       Выпуск 218 (19.02.2018 - 25.02.2018)       Статьи

Синхронизация моделей в Django Django

Как синхронизировать описание двух моделей

     26.02.2018       Выпуск 219 (26.02.2018 - 04.03.2018)       Релизы

django-extensions - 2.0.0

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

     15.02.2018       Выпуск 217 (12.02.2018 - 18.02.2018)       Статьи

Поговорим о юзернеймах

Пару недель назад я выпустил django-registration 2.4.1. Сборки 2.4.x станут последними в версии django-registration 2.x, дальше будут выходить только исправления багов. Основная ветка сейчас готовится к версии 3.0, откуда планируется удалить кучу устаревшего хлама, накопившегося за последнее десятилетие поддержки, и я постараюсь учесть лучшие практики современных приложений Django.

В ближайшее время напишу подробнее о новой версии, но именно сейчас хочу немного поговорить об обманчиво простой проблеме, с которой приходится иметь дело. Это имена пользователей. Да, я мог бы написать одну из популярных статеек типа «Заблуждения программистов об X», но всё-таки предпочитаю реально объяснить, почему это сложнее, чем кажется, и предложить некоторые советы, как решить проблему. А не просто стебаться без полезного контекста.

     15.02.2018       Выпуск 217 (12.02.2018 - 18.02.2018)       Статьи
     15.02.2018       Выпуск 217 (12.02.2018 - 18.02.2018)       Статьи
     13.02.2018       Выпуск 217 (12.02.2018 - 18.02.2018)       Интересные проекты, инструменты, библиотеки

django-telegram-login - Авторизация пользователя на вашем сайте через Telegram для Django

6 февраля Telegram ввел возможность добавлять на свой сайт виджет для авторизации пользователя через его аккаунт в Telegram. Виджеты по виду реализации на сервере делятся на два вида — обработать данные пользователя «здесь и сейчас» в JavaScript или же перенаправить данные в параметрах URL на указанный адрес. Также саму кнопку можно настроить внешне: изменять размер, отключать и включать фотографию.

django-telegram-login — настройка авторизации пользователя через Telegram-аккаунт на вашем сайте на Django.