Size: a a a

2019 April 14
PythonDigest
Как увеличить безопасность Django сайта с помощью заголовков
https://adamj.eu/tech/2019/04/10/how-to-score-a+-for-security-headers-on-your-django-website/
источник
PythonDigest
StackOverflow: интересные вопросы за неделю (clxxiii)
http://python-weekly.blogspot.com/2019/04/clxxiii-stackoverflow-python-report.html
источник
PythonDigest
Python Bytes: #125 Will you conquer the deadlock empire?
https://pythonbytes.fm/episodes/show/125/will-you-conquer-the-deadlock-empire

Аудио-подкаст
источник
2019 April 15
PythonDigest
Сводка новостей от pythonz.net: 07.04.2019 — 14.04.2019
https://pythonz.net/articles/232/

А теперь о том, что происходило в последнее время на других ресурсах.
источник
PythonDigest
#python #pydigest

Сборник Python новостей уже перед вами.

В 277 выпуске Python Дайджест вы найдете:

- Не ORMом единым
- Введение в тестирование в Python
- Расширение mypy с помощью плагинов
- Как создать индекс в Django без Downtime
- Иллюзия иммутабельности и доверие как основа командной разработки
- Для чего и как мы скрываем госномера автомобилей в объявлениях Авито
- Прорабатываем навык использования группировки и визуализации данных в Python
- SPADE - Semantic Image Synthesis with SPADE


Заходите в гости - https://pythondigest.ru/issue/277/
Присылайте интересные новости через форму на сайте.
источник
PythonDigest
Настраиваем Visual Studio Code для разработки на Django
https://djangocentral.com/visual-studio-code-setup-for-django-developers/
источник
PythonDigest
chainlearn - синтаксический сахар для pandas/sklearn
http://github.com/dimenwarper/chainlearn
источник
2019 April 16
PythonDigest
[Видео] Python Junior подкаст. Личный опыт джуниора: удачи, фейлы, рецепты
https://www.youtube.com/watch?v=vKKqsJ8IvAg
источник
PythonDigest
Основы Natural Language Processing для текста
https://habr.com/ru/post/446738/?utm_campaign=446738

Обработка естественного языка сейчас не используются разве что в совсем консервативных отраслях. В большинстве технологических решений распознавание и обработка «человеческих» языков давно внедрена: именно поэтому обычный IVR с жестко заданными опциями ответов постепенно уходит в прошлое, чатботы начинают все адекватнее общаться без участия живого оператора, фильтры в почте работают на ура и т.д. Как же происходит распознавание записанной речи, то есть текста? А вернее будет спросить, что лежит в основе соврменных техник распознавания и обработки? На это хорошо отвечает наш сегодняшний адаптированный перевод – под катом вас ждет лонгрид, который закроет пробелы по основам NLP. Приятного чтения!
источник
PythonDigest
Введение в библиотеку Python lxml
https://webdevblog.ru/vvedenie-v-biblioteku-python-lxml/

lxml – это библиотека, которая позволяет легко обрабатывать XML и HTML файлы, а также может использоваться для парсинга веб-страниц. Существует множество готовых парсеров XML/HTML, но для получения лучших результатов или при определенных задачах разработчики вынуждены писать свои собственные парсеры. Это как раз та ситуация когда возникает необходимость в lxml библиотеке. Ключевые преимущества этой библиотеки заключаются в том, что она проста в использовании, чрезвычайно быстра при анализе больших документов, очень хорошо документирована и обеспечивает простое преобразование исходных данных в типы данных Python, что упрощает манипулирование файлами.
источник
PythonDigest
Отображение и оптимизация вывода на терминал в вебе
https://habr.com/ru/post/448030/?utm_campaign=448030

Не так давно я столкнулся с довольно простой и одновременно интересной задачей: реализация read-only терминала в веб приложении. Интереса задаче придавали три важных аспекта:
 
поддержка основных ANSI Escape sequences (http://ascii-table.com/ansi-escape-sequences.php)
поддержка минимум 50 000 строк данных
отображение данных по мере их поступления.
источник
PythonDigest
Инструкция: как тестировать ansible-роли и узнавать о проблемах до продакшена
https://habr.com/ru/post/448136/?utm_campaign=448136

В этой статье я хочу рассказать о нашем опыте тестирования ansible-ролей.
 
В Ostrovok.ru в качестве менеджера конфигураций мы используем ansible. Недавно мы пришли к необходимости тестирования ролей, но, как оказалось, инструментов для этого существует не так много — самым популярным, пожалуй, является фреймворк Molecule, поэтому мы решили использовать его. Но оказалось, что его документация умалчивает о многих подводных камнях. Достаточно подробного руководства на русском нам не удалось найти, поэтому мы решили написать эту статью.
источник
PythonDigest
источник
PythonDigest
источник
2019 April 17
PythonDigest
Линейная регрессия в Python
https://realpython.com/linear-regression-in-python/
источник
PythonDigest
Podcast.__init__: Exploring Python's Internals By Rewriting Them In Rust
https://www.pythonpodcast.com/rust-python-interpreter-episode-207/

Аудио-подкаст
источник
PythonDigest
Wasmer -  используем WebAssembly бинарники на Python
https://github.com/wasmerio/python-ext-wasm
источник
PythonDigest
Перевод: Улучшение безопасности сайта Django с помощью заголовков запросов
https://webdevblog.ru/uluchshenie-bezopasnosti-sajta-django-s-pomoshhju-zagolovkov-zaprosov/

Веб представляет собой развивающуюся платформу с множеством проблем с обратной совместимостью. Новые методы веб-безопасности часто приходят от осознания того, что у старого функционала есть некоторые недостатки. Вместо того, чтобы нарушать работу старых сайтов, изменяя проблемный функционал, есть множество более безопасных вариантов развития. Вы можете улучшить безопасность сайта с помощью модификации заголовков HTTP.
источник
2019 April 18
PythonDigest
Определяем породу собаки: полный цикл разработки, от нейросети на Питоне до приложения на Google Play
https://habr.com/ru/post/448316/?utm_campaign=448316

Прогресс в области нейросетей вообще и распознавания образов в частности, привел к тому, что может показаться, будто создание нейросетевого приложения для работы с изображениями — это рутинная задача. В некотором смысле, так и есть — если вам пришла в голову идея, связанныя с распознаватием образов, не сомневайтесь, что кто-то уже что-то подобное написал. Все, что от вас требуется, это найти в Гугле соответствующий кусок кода и «скомпилировать» его у автора.


В этой статье мы рассмотрим задачу создания определителя пород собак (Dog Breed Identifier): создадим и обучим нейросеть, а затем портируем ее на Java для Android и опубликуем на Google Play.

 
источник
PythonDigest
Реализация словаря в Python
https://habr.com/ru/post/448350/?utm_campaign=448350

В этой статье вы узнаете, как в Python реализованы словари.

Словари индексируются с помощью ключей, и они могут рассматриваться в качестве ассоциированных массивов.
источник