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

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

     23.04.2019       Выпуск 279 (22.04.2019 - 28.04.2019)       Статьи

Установка и настройка Django на Mac OS

Рассматривается процесс установки и настройки проекта Django на Mac OS X на основе существующего проекта. Показаны некоторые грабли и проблемы, которые могут возникнуть при развёртывании проекта для разработки под Mac OS.

     23.04.2019       Выпуск 279 (22.04.2019 - 28.04.2019)       Статьи

Django Vue.js и GraphQL

Это не подробный учебник с информацией о каждой платформе. В этой статье я описал только необходимые пункты конфигурации а так же причины почему это делается.

Весь проект можно найти на странице GitHub

     22.04.2019       Выпуск 279 (22.04.2019 - 28.04.2019)       Статьи

Создание API-интерфейса GraphQL с помощью Django

Веб-API – это двигатели, на которых основано большинство наших приложений. В течение многих лет REST был доминирующей архитектурой для API, но со временем у него стало проявляться множество недостатков. И на его замену было разработано GraphQL.

     17.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Django: Размещайте логику вне шаблонов (и представлений)

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

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

В этом посте я постепенно расскажу о наиболее рекомендуемых способах размещения бизнес логики и обрисую преимущества, которые предлагает каждый из них.

     16.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Перевод: Улучшение безопасности сайта Django с помощью заголовков запросов

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

     12.04.2019       Выпуск 277 (08.04.2019 - 14.04.2019)       Статьи

Не ORMом единым

Я руковожу отделом партнерской разработки (Partners Development) в сервисе бронирования отелей Ostrovok.ru. В этой статье я хотел бы рассказать про то, как на одном проекте мы использовали Django ORM.

     10.04.2019       Выпуск 277 (08.04.2019 - 14.04.2019)       Статьи
     01.04.2019       Выпуск 276 (01.04.2019 - 07.04.2019)       Релизы
     01.04.2019       Выпуск 276 (01.04.2019 - 07.04.2019)       Релизы
     31.03.2019       Выпуск 275 (25.03.2019 - 31.03.2019)       Статьи
     29.03.2019       Выпуск 275 (25.03.2019 - 31.03.2019)       Статьи

Разработка на основе тестов Django RESTful API

В этой статье рассматривается процесс разработки CRUD RESTful API с использованием Django и Django REST Framework, который используется для быстрого создания API на основе моделей Django.

     25.03.2019       Выпуск 275 (25.03.2019 - 31.03.2019)       Релизы
     22.03.2019       Выпуск 274 (18.03.2019 - 24.03.2019)       Статьи

Создание универсального приложения с Nuxt.js и Django

Появление современных библиотек JavaScript, таких как React.js и Vue.js, трансформировало front-end веб-разработку в лучшую сторону. Эти библиотеки поставляются с богатым набором функциональности, позволяя быстро создавать одностраничные приложения SPA, которые в основном представляют собой динамическую загрузку и отображение содержимого веб-страниц без полной перезагрузки браузера.

     18.03.2019       Выпуск 274 (18.03.2019 - 24.03.2019)       Релизы
     16.03.2019       Выпуск 273 (11.03.2019 - 17.03.2019)       Статьи
     15.03.2019       Выпуск 273 (11.03.2019 - 17.03.2019)       Статьи
     10.03.2019       Выпуск 272 (04.03.2019 - 10.03.2019)       Статьи