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

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


Новый материал в ленте
  Разработка бессерверного защищённого тайника для передачи сообщений

Однажды я наткнулся на вот эту потрясающую статью (здесь я о ней порассуждал), которая навела меня на одну мысль. Как я подошёл бы к задаче разработки тайника для передачи сообщений? И, если уж мы об этом заговорили — подумаем о том, что нам нужно от подобной системы.Полагаю, что следующие требования вполне разумны. Они сформулированы по мотивам размышлений о том, зачем вообще нужен защищённый тайник.


Python Дайджест. Выпуск 88

(24.08.2015 - 30.08.2015)

поделиться выпуском 
pythondigest.ru: Выпуск 88

Новости

  Вышел Python 3.5.0rc2

Все ближе то время, когда выйдет Python 3.5. Но уже сейчас вы смело можете попробовать сборку.

Конференции, события, встречи разработчиков

  PyData Warsaw #1 - встреча сообщества PyData в Польше

24 сентября вы можете посетить встречу сообщества PyData. Вас ожидают 2 доклада и много общения.

Статьи

  Анализ данных: криминал в Балтиморе

Статья показывает применение анализа данных на примере криминала в городе Балтимор. Инструменты стандартны - pandas, matplotlib, ipython, но данные не стандартные.

  Криптография на Python: шифрование информации и создание электронных цифровых подписей с помощью пакета PyCrypto

Долго мучился с PyCrypto, в итоге получилась эта статья и полная реализация следующего протокола: Этап отправки: 1. Алиса подписывает сообщение своей цифровой подписью и шифрует ее открытым ключом Боба (асимметричным алгоритмом). 2. Алиса генерирует случайный сеансовый ключ и шифрует этим ключом сообщение (с помощью симметричного алгоритма). 3. Сеансовый ключ шифруется открытым ключом Боба (асимметричным алгоритмом). Алиса посылает Бобу зашифрованное сообщение, подпись и зашифрованный сеансовый ключ. Этап приёма: Боб получает зашифрованное сообщение Алисы, подпись и зашифрованный сеансовый ключ. 4. Боб расшифровывает сеансовый ключ своим закрытым ключом. 5. При помощи полученного, таким образом, сеансового ключа Боб расшифровывает зашифрованное сообщение Алисы. 6. Боб расшифровывает и проверяет подпись Алисы.

  Сборник ресурсов про Python+SQLite

На одной странице собраны различные публикации на тему Python+SQlite. Разные плагины, опыт использования и другое

  Визуализация движений игроков NBA на Python

Интересная статья, которая показывает как визуализировать движение игроков NBA, а также как посчитать различную статистику по этим данным

  Python, машинное обучение и языковые войны. Весьма субъективная точка зрения

Статья содержит мнение автора на тему машинного обучения в разных языках.

  Типичные вопросы о Python

В этом FAQ'e на русском языке собраны типичные вопросы о Python

  Тестирование websocket'ов tornado без внешних клиентов

Статья описывает способ тестирования tornado проекта с websocket'ами без внешних клиентских библиотек.

  Асимметрично расходящиеся цветовые карты в Matplotlib

Обычно при рисовании полосы с цветом (переходящий цвет) середина на центре. Однако, это не всегда удобно для изображения. Статья рассказывает как сделать сдвиг центра цветов на изображении.

  Как написать твиттер бота

Учебная статья рассказывает по шагам как создавать твиттер ботов

  PostgreSQL транзакции и SQLAlchemy

Интересная статья рассказывает как использовать Postgres транзакции с ORM SQLAlchemy

  Почему Matplotlib может не отображать графики в Ubuntu

Статья рассказывает о странном поведении matplotlib в Ubuntu и Mac OS

  Когортный анализ с помощью Python (и pandas)

Статья подробно описывает как делать когортный анализ на Python.

  Сегментация клиентов в Python

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

  Изучаем кортежи (tuple)

Статья описывает стандартный тип данных - кортеж. Что это такое, как его создавать, изменяемый или нет этот тип данных?

  Пишем модули на Go 1.5 для Python

Любите Python, но и без Go обойтись не можете? Тогда эта статья вам поможет, в статья описывается как написать модуль для Python на Go

  Введение в Grab - фреймворк для веб-парсинга

Grub написал наш соотечественник, это мощный фреймворк для веб-парсинга. Эта статья описывает базовые основы работы с этим фреймворком.

  PyPy векторизация

Автор статьи описывает опыт полученный на GSoC, а именно - ускорение PyPy с помощью SIMD

  Получение MIME-типа с помощью Python

MIME-тип - это тип, который может быть передан по Интернет. Библиотечека python-magic позволяет определить этот тип.

  Частотная модуляция на Python

В статье подробно описывается что такое частотная модуляция и приводится пример.

Видео

  Модули и пакеты: Живи и дай умереть!

Все питонисты пользуются импортом, но знаете ли вы, как он работает и что позволяет делать? В рамках этого занятия произойдёт глубокое погружение в жуткие подробности о модулях, пакетах и импорте. Когда мы закончим, вы наконец-то сможете явить миру свой микро-каркас в миллион строк!

  Генераторы списков: как они работают и почему вы должны использовать их

Видео на примерах показывает как использовать генераторы списков.

  Python менее чем за $7

Доклад с конференции о MicroPython

  Пишем WSGI Middleware

Видео рассказывает как написать свой Middleware для WSGI

Интересные проекты, инструменты, библиотеки

  Podsum - суммаризатор текста

Утилита позволяет выделять "суть текста" - суммаризировать его.

  PySenz3d - управляем камерой Creative Senz3d

Это биндинг для камеры Creative Senz3d. Камера умеет распознавать жесты и глубину изображения.

  oneliner - сжимаем весь исходный код файла в одну строку

Скрипт позволяет сжать весь исходный код файла до одной строки при этом сохранив функциональность.

  castra - колоночная БД на основе blosc

castra - это БД оптимизированная на хранение колонок. А еще написана на Python

  Theano-Lights - Deep learning фреймворк на основе Theano

Этот проект содержит реализации основных алгоритмов DP.

  django-spaghetti-and-meatballs - рисуем граф зависимостей моделей

Модуль позволяет построить граф зависимостей всех ваших сущностей. Вот так это выглядит

  recipy - легкий способ записи истории запусков скрипта

Recipy - это инструмент, который сохраняет все состояние скрипта во время исполнения в БД. Если вы экспериментируете с входными данными, то данный модуль позволит узнать всю историю эксперимента.

  python-periphery - работаем с периферией I/O (GPIO, SPI, I2C, MMIO, Serial) в Linux

Библиотека для работы с различными периферийными устройствами

  Dungeons and Dragons (настолка) на Python

Автор призывает помочь в написании онлайн версии настолки Dungeons and Dragons.

Релизы

  django-cms - 3.2.0.dev3

Легкая в использовании и удобная для разработки CMS. Изменения описаны по ссылке https://allmychanges.com/p/python/django-cms/#3.2.0.dev3. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

  greenlet - 0.4.8

Модуль для легковесных потоков в Python. Изменения описаны по ссылке https://allmychanges.com/p/python/greenlet/#0.4.8. Скачать можно по ссылке: http://pypi.python.org/pypi/greenlet/

  aiohttp - 0.17.3

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

  Что нового в Flask-Admin 1.3.0?

Вышел релиз flask-админки

  django-extensions - 1.5.6

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

  hendrix - 2.0.0

Python веб-сервер ориентированный на асинхронность. Twisted + Django = hendrix. Изменения описаны по ссылке https://allmychanges.com/p/python/hendrix/#2.0.0. Скачать можно по ссылке: https://pypi.python.org/pypi/hendrix/

  cffi - 1.3.0

Интерфейс для вызова C-кода. Изменения описаны по ссылке https://allmychanges.com/p/python/cffi/#1.3.0. Скачать можно по ссылке: http://pypi.python.org/pypi/cffi/