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

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

     05.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Видео

Python масштабирование: удобная правда PySpark Hadoop data analysis scalability Spark

Travis Oliphant рассматривает базовые понятия, которые необходимы для масташирования Python и развеивает мифы о пределах производительности. Travis рассмотрит распространенные проблемы, которые возникают при интеграции Python с Hadoop и Spark. Будет продемонстированы примеры реального кода

     05.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Статьи

Как подружить Slack и VK с помощью Python? Slack VK API

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

     05.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Интересные проекты, инструменты, библиотеки

databench - Realtime data analysis tool. Flask websocket data analysis

Пакет предоставляет web-интерфейс на flask+d3.js и вебсокетах для анализа данных в реальном времени.

     05.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Интересные проекты, инструменты, библиотеки

toil - движок для написания workflows

Масштабируется, работает с разными кластерами и системами. Production-ready штука

     06.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Релизы

aiohttp - 0.21.6

http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#0.21.6. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp/

     05.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Интересные проекты, инструменты, библиотеки

manylinux - wheels, которые работают на (почти) любом linux PEP pypi wheels pip

Это важная веха в развитии Python. Стоит следить за этим репозиторием и связанными PEP'ами

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Релизы

Анонс Scrapy Cloud 2.0 scrapy scraping

Scrapy Cloud был с ScrapingHub с самого начала, но мы решили провести небольшую уборку. С этой целью мы с гордостью рады объявить о Scrapy Cloud 2.0. Это обновление поможет улучшить и расширить свои web scraping проекты. 

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Статьи

Вышел uvloop — продвинутая реализация цикла событий для asyncio в Python asyncio libuv uvloop

В стандартной библиотеке Python 3.4 в своё время появился модуль asyncio, позволивший удобно и быстро писать асинхронный код. А уже к Python 3.5 в синтаксис были добавлены конструкции async/await, окончательно оформившие асинхронность «из коробки» как красивую и гармоничную часть языка.

Один из авторов упомянутого PEP-492 (async/await) Юрий Селиванов (на Хабре — 1st1его твиттер) взялся за разработку альтернативной реализации цикла событий для asyncio — uvloop. Вчера вышла первая альфа-версия модуля, о чём автор написал развёрнутый пост.

Если вкратце, то uvloop работает примерно в 2 раза быстрее Node.js и практически не уступает программам на Go.

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Интересные проекты, инструменты, библиотеки

RouterSploit - аналог Metasploit для роутеров

Подробности о библиотеке на русском языке в журнале Хакер - https://xakep.ru/2016/04/27/routersploit/

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Статьи

Debugger Interview с PyDev и PyCharm PyCharm debug PyDev interview

Команда PyCharm взяла интервью у двух разработчиков ( Fabio Zadrozny, creator of PyDev, and Dmitry Trofimov, Team Lead for PyCharm) - всячески помучала разными вопросами по поводу дебаггеров

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Учебные материалы

SPA на Django + React.js Django React SPA

Вкратце. Для того, чтобы сделать модное одностраничное приложение, нужно: создать REST-API; настроить систему сборки для фронтэнда; написать скрипты и стили. Всего-то навсего.

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Интересные проекты, инструменты, библиотеки

httptools - быстрый HTTP parser libuv

Эта библиотека использовалась в бенчмарке libuv+asyncio

     04.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Статьи

Uvloop (asyncio): молниеностный Python в сети asyncio

Спустя несколько месяцев разработки был представлен рабочий вариант loop'а для asyncio на основе libuv. В статье вы найдете информацию о том какой был получен прирост.

     03.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Статьи

Как отслеживать Google Analytics pageviews с помощью non-web запросов Django Mozilla Web development

Статья рассказывает как можно обманывать Google Analytics