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

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

     03.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Статьи

Аннотации типов в Python,PEP 0484 и немного почтовых сервисов

Краткий обзор что привнес PEP 484 и что из этого можно приготовить

     03.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Статьи
     02.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Интересные проекты, инструменты, библиотеки

sentimentAPI - сервер анализа тональности на основе scikit-learn

sentimentAPI предоставляет уже размеченную АНГЛОЯЗЫЧНУЮ базу для анализа тональности (позитив/негатив) и JSON API для работы с ней.

     02.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Конференции, события, встречи разработчиков

Python Meetup 25.09.2015: мониторинг производительности и использование BDD

Всем привет! С небольшой задержкой публикуем видео с сентябрьского Python Meetup. В этот раз, в рамках докладов мы обсудили: Мониторинг производительности веб-приложения на Python с использованием pinba + graphite + tessera ​Использование BDD в разработке на Python Также участники сообщества обсудили несколько актуальных Python'овских тем в рамках Lightning Talk. Записи всех выступлений вы найдете под катом.

     02.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Интересные проекты, инструменты, библиотеки

fullerite - демон для сбора статистики

fullerite позволяет собирать различные метрики с разных источников, а затем позволяет сохранить их в разные источники

     01.11.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Релизы

django-sitemessage 0.7.0 — Отправляем сообщения Telegram из Django

Вслед за torrt рассылать телеграммы научилось и django-sitemessage.

     31.10.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Релизы

Релиз pyston 0.4

Реализация интерпретатора Python с помощью LLVM  и JIT.

     31.10.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Статьи

VIM и Python - Брак, заключенный на небесах

Эта статья покажет вам, как настроить vim для разработки на Python.

     31.10.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Учебные материалы

Фреймворк для распределенного Deep Learning

По этой ссылке вы найдете большой документ об фреймворке для распределенного "глубого обучения". Затронуты вопросы тестирования Deep Neural Network (DNN), big data, и машинное обучение

     30.10.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Колонка автора

Hardcore Python: Оптимизация на грани и за ней

Возможно, вы видели доклад Антона Патрушева про оптимизацию Python — вплоть до отключения Garbage Collector. Это свежий доклад (PyCon RU 2015) и в нём вы найдете развитие идей оптимизации Python

     29.10.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Колонка автора

Hardcore Python: Пишем свой интерпретатор

Говорят, что отличный результат для мужчины — построить дом, вырастить сына и посадить дерево. А если ты программист, то ещё написать свой язык программирования.

Сейчас уже нет чисто интерпретируемых языков, даже Python сначала компилируется в байт-код, а потом интерпретируется — исполняется. Но как это он делает?

Чтобы узнать магию внутренностей интерпретаторов предлагаю цикл статей Let’s Build A Simple Interpreter:

     29.10.2015       Выпуск 97 (26.10.2015 - 01.11.2015)       Колонка автора

Пишем web-проекты: Использование gevent для эмуляции высокой нагрузки

Обязательное действие перед выпуском более-менее серьёзного проекта — тестирование производительности. На высоконагруженных проектах нужно точно знать, какую нагрузку они могут выдержать, причём заранее. Следовательно, нужен способ эмуляции высокой конкурентности, желательно чтобы в теории он позволял полностью загрузить канал траффиком. К тому же, неплохо было бы, чтобы для этого не нужно было использовать несколько десятков серверов. В докладе будет рассказано об опыте использования gevent для подобной задачи, что позволило бы обойтись одним t1.micro инстансом, с которого выполняется тестирование.