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

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

     27.03.2017       Выпуск 171 (27.03.2017 - 02.04.2017)       Релизы

gunicorn - 19.7.1

WSGI HTTP-сервер для UNIX. Изменения описаны по ссылке https://allmychanges.com/p/python/gunicorn/#19.7.1. Скачать можно по ссылке: http://pypi.python.org/pypi/gunicorn/

     27.03.2017       Выпуск 171 (27.03.2017 - 02.04.2017)       Релизы

psutil - 5.2.1

Модуль для управления процессами в ОС. Изменения описаны по ссылке https://allmychanges.com/p/python/psutil/#5.2.1. Скачать можно по ссылке: https://pypi.python.org/pypi/psutil/

     27.03.2017       Выпуск 171 (27.03.2017 - 02.04.2017)       Релизы

aiohttp - 2.0.3-1

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

     25.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Соревнование mlbootcamp от mail.ru, кратко о рецепте второго места

Добрый день, читатель! Данная статья расскажет о пути получения второго места на соревновании MLBootCamp III. Для тех, кто не в курсе — это соревнование по машинному обучению и анализу данных от Mail.Ru Group, проходило с 15 февраля по 15 марта.

В статье будет коротко про историю построения решения, немного советов про то, на чем набил шишек и благодарности) Итак, поехали. 

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

«А какой на самом деле этот Python?», Сергей Матвеенко

За последние несколько лет Python, как язык программирования и технология, шагнул так далеко, что люди, которые видели его лет 5 назад, уже безнадежно отстали. Возможности использования Python сейчас сильно преобразились. Senior Developer DataArt Сергей Матвеенко на встрече IT talk в Петербурге рассказывает об эволюции от Python 2 к Python 3.6, статической типизации в разных вариантах и о других современных возможностях разработки на Python. Получилось "с юморком":)

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Нерегулярные ошибки в импортах

Сегодня я поделюсь очередной болью в поддержке проекта на 0.7 милионов строчек кода на Python'е. Кажется, с этим багом в разных формах мы сталкиваемся уже несколько лет, и он приводит в совершенное замешательство даже опытных разработчиков.

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Вопросы и обсуждения
     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Александр Мокров - Асинхронный RPC с помощью Gevent и RabbitMQ gevent

Александр Мокров (Positive Technologies) - Асинхронный RPC с помощью Gevent и RabbitMQ
Слайды: https://www.slideshare.net/AleksandrMokrov/gevent-rabbit-rpc

Я расскажу о том, как мы начали путь постепенного ухода от Celery и о причинах такого решения. Поведаю о первом шаге, в котором мы для более гибкого управления задачами отказались от встроенного workflow и отвязались от БД, используемой для обмена данными между задачами. Более подробно остановлюсь на библиотеке gevent и RabbitMQ, как на их основе построить асинхронный RPC и долгоживущие управляющие задачи, которые помогли нам на этом этапе.

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Артем Малышев - Правильные пчёлы

Артем Малышев - Правильные пчёлы
Слайды: http://proofit404.github.io/talks/the-right-bees/slides/

Доклад о многообещающем проекте BeeWare, который находится в стадии интенсивной разработки. Если у вашей программы есть пользователи, то они скорее всего хотят графический интерфейс. Причём хотят они его в родном для платформы исполнении, будь то десктоп, браузер, телефон или умные часы. Целью проекта BeeWare и является эта самая возможность написания изоморфных приложений на Python, используя предоставленные системой возможности. О том как и почему устроен проект и пойдёт речь.

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Антон Шрамко - Обзор Tarantool и его использования в приложениях

Антон Шрамко - Обзор Tarantool и его использования в приложениях
Слайды: http://slides.com/friktor/tarantool

Мы все давно привыкли использовать Redis в качестве основной in-memory базы для наших приложений. В этом докладе будет рассказано о удобной и практичной альтернативе Redis и том, как это можно использовать в Python, а так же зачем это может быть нужно.
 

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Алексей Кутепов - 18 Оттенков I18N

Алексей Кутепов (Revel Systems) - 18 Оттенков I18N
Слайды: https://www.slideshare.net/AlekseyKutepov/18-i18n

Проекты становятся глобальными, когда этого никто не ждёт. Проблема перевода возникает не только у переводчиков, но и у инженеров. Разговор об основных трудностях перевода с точки зрения Web разработчика. Усвоенные уроки, инструменты и life hacks.
 

     23.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     23.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Вопросы и обсуждения

Podcast.__init__ Episode 101 - Crossbar.io с Tobias Oberstein и Alexander Gödde

Подкаст.
Crossbar.io - платформа для распределенных и микросервисных приложений. Реализует протокол  Web Application Messaging Protocol (WAMP).