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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python


Новый материал в ленте
  coverage - 7.4.2

Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/


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

(13.02.2017 - 19.02.2017)

поделиться выпуском 
Дайджест python,

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

  PyNSK #12 — февральская встреча питонистов Новосибирска


26-го февраля (воскресенье) состоится очередная, 12-ая, встреча. Она пройдет в новом для нас месте — в офисе компании AgoraDoxa (карта) и начнется в 13-00.

Статьи

  Создаём нейронную сеть InceptionV3 для распознавания изображений Keras

Под катом пойдёт речь о реализации свёрточной нейронной сети архитектуры InceptionV3 с использованием фреймворка Keras. Статью я решил написать после ознакомления с туториалом "Построение мощных моделей классификации с использованием небольшого количества данных". С одобрения автора туториала я немного изменил содержание своей статьи. В отличие от предложенной автором нейронной сети VGG16, мы будем обучать гугловскую глубокую нейронную сеть Inception V3, которая уже предустановлена в Keras.

  Распознаем цифры на OpenCV и Python opencv

Интересный способ применения OpenCV - для распознавания чисел/цифр

  Эксперимент с Dask и TensorFlow

Как можно использовать Dask для паралелльного вычисления в TensorFlow

  Пишем на Python чисто: Namedtuple

Статья рассказывает о структуре Namedtuple, для чего она и как ее использовать

  Слайды: Нечего бояться регулярных выражений

Хорошие слайды про регулярные выражения.

  Telegram-бот, webhook и 50 строк кода Telegram

Как, опять? Ещё один туториал, пережёвывающий официальную документацию от Telegram, подумали вы? Да, но нет! Это скорее рассуждения на тему того, как построить функциональный бот-сервис используя Python3.5+, asyncio и aiohttp. Тем интереснее, что заголовок на самом деле лукавит…

  Телеграм бот на Python с использованием только requests Telegram

На Хабре уже полно статей-туториалов с заголовками «Создание бота на Python», но многие из них используют готовые обертки над HTTP-интерфейсом Bot API Телеграма. Я же использую стандартную библиотеку для отправки и получения GET- и POST-запросов — requests. И так, рассмотрим создание примитивного Телеграм бота, который будет отвечать на все наши текстовые сообщения. Это будет заготовка для дальнейшего расширения.

  Как я сделал самый быстрый ресайз изображений. Часть 0

 

Меня зовут Саша, я написал самый быстрый ресайз изображений для современных х86 процессоров. Я так утверждаю, поскольку все остальные библиотеки, которые я сумел найти и протестировать, оказались медленнее. Я занялся этой задачей, когда работал над оптимизацией ресайза картинок на лету в Uploadcare. Мы решили открыть код и в результате появился проект Pillow-SIMD. Любой желающий с легкостью может использовать его в приложении на языке Python.

  Python: Работа с базой данных, часть 1/2: Используем DB-API

Python DB-API – это не конкретная библиотека, а набор правил, которым подчиняются отдельные модули, реализующие работу с конкретными базами данных. Отдельные нюансы реализации для разных баз могут отличаться, но общие принципы позволяют использовать один и тот же подход при работе с разными базами данных.

  Змея и кокос

Я люблю Python. Нет, правда, это отличный язык, подходящий для широкого круга задач: тут вам и работа с операционной системой, и веб-фреймворки на любой вкус, и библиотеки для научных вычислений и анализа данных. Но, помимо Python, мне нравится функциональное программирование. И питон в этом плане неплох: есть замыкания, анонимные функции и вообще, функции здесь — объекты первого класса. Казалось бы, чего ещё можно желать? И тут я случайно наткнулся на Coconut — функциональный язык, компилируемый в Python. Всех любителей Python и ФП прошу под кат.

  Неет! Этот пакет только для Python2

Гайд описавает, как добавить поддержку Python3 в библиотеку.

  Уравнение теплопроводности в tensorflow

Некоторое время назад увлекся глубоким обучением и стал потихоньку изучать tensorflow. Пока копался в tensorflow вспомнил про свою курсовую по параллельному программированию, которую делал в том году на 4 курсе университета. Задание там формулировалось так:

  Сделать вклад в Django легче, чем вы думаете Django

Статья описывает, как можно поучавствовать в улучшении Django. Описано очень подробно

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

  sentry-telegram - получаем уведомления из Sentry в Telegram

Плагин для Sentry, который позволяет отправлять уведомления в Telegram.

  django-behaviors - внедряем общее поведение для Django моделей

Это модуль с набором готовых моделей для какого-то блога

  Установка и настройка CARP/UCARP для UNIX/Linux систем

Данный пакет позволит пользователям автоматическую установку и настройку CARP/UCARP для FreeBSD, Ubuntu, CentOS 6, CentOS 7 серверов.

  pbtk - утилита для reverse engineering и fuzzing приложений с Protobuf

Утилита позволяет поймать посылку из программы и распарсить его

The pbtk editor GUI

Релизы

  aiohttp - 1.3.1

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

  django-rest-framework - 3.5.4

Rest full фреймворк для Django. Изменения описаны по ссылке https://allmychanges.com/p/python/django-rest-framework/#3.5.4. Скачать можно по ссылке: https://pypi.python.org/pypi/django-rest-framework/

  TensorFlow 1.0

Компания Google представила первый стабильный выпуск платформы машинного обучения TensorFlow.