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

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

     06.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи
     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Релизы

PyCharm 2016.3 EAP 2 (build 163.5644.6)

Поддержка асинхронных генераторов и comprehensions

     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Встречайте Dictator! Маленький и добрый

 

В своей работе у меня, время от времени, возникает желание изменить поведение того или иного инструмента: сделать работу с ним привычней, API прозрачней и т. п. Так случилось и когда мне в наследство достался проект, где в качестве хранилища использовался Redis. Несомненно, Python имеет достаточно библиотек для удобной работы с Redis, однако вспоминая, что это именно key-value хранилище, мне не могла не прийти в голову мысль о том, как было бы замечательно работать с ним как с обычным Python-словарём (dict).

     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Что нужно знать, уметь и понимать, чтобы не иметь проблем с поиском работы питонистом

Язык — лишь малая часть того, что вам нужно знать. Может быть около 5%, а то и меньше.


Эта статья повторяет и дополняет содержание моего выступления «Что отличает джуниора от сеньора или как питонисту не иметь проблем с поиском работы» на последнем MoscowPython Meetup 39. Многие обращались ко мне после выступления с вопросами и я обещал опубликовать статью на Хабре и обсудить в комментариях.

     05.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Запускаем простой блог на Wagtail CMS (Django) — часть 2

С момента написания первой части про Wagtail CMS уже вышла версия 1.6.3 — самое время продолжить наш путь по созданию простого блога.

В первой части мы создали только первый пост в блоге. Для полноценной работы нашего сайта этого мало, так что пора сделать полноценный подраздел, вывод на главную трех последних постов, навигацию, хлебные крошки и слайдер.

     04.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Лекции Техносферы. 1 семестр. Введение в анализ данных (весна 2016)

Слушайте и смотрите новую подборку лекций Техносферы Mail.Ru. На этот раз представляем в открытом доступе весенний курс «Введение в анализ данных», на котором слушателей знакомят со сферой анализа данных, основными инструментами, задачами и методами, с которыми сталкивается любой исследователь данных в работе. Курс преподают Евгений Завьялов (аналитик проекта Поиск Mail.Ru, занимающийся извлечением полезных бизнесу знаний из данных, генерируемых поисковым движком и десктопными приложениями), Михаил Гришин (программист-исследователь из отдела анализа данных) и Сергей Рыбалкин (старший программист из студии Allods Team).

     04.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Интервью с Кириллом Борисовым, который выступит на Moscow Python Conf 12 октябя

Кирилл занимается разработкой уже больше десяти лет и в данный момент работает над Яндекс Паспорт, используя для работы исключительно Python. Яндекс — компания немаленькая, Паспорт — не самый простой проект, и Кириллу есть что нам рассказать. Но прежде чем он это сделает, я задал ему десяток коварных вопросов о разработке, ответы на которые и расположены под катом. Кстати, с предыдущими двумя интервью вы можете ознакомиться здесь и здесь.

     04.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

0b1001 путей решения задачи перевода римских цифр

Привет друзья. Вот вам простенькая задачка. Как бы вы перевели арабские числа в римские используя Python? Правда с одним условием — числа не могут быть больше чем 4000.
Я думаю это должно быть просто, но позвольте я вам покажу вам серию интересных решений и не тривиальных подходов:

     03.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Создание языка программирования. Часть 0

Доброго времени суток Уважаемые Хабра пользователи! Не буду долго рассусоливать, расскажу лишь основное что подтолкнуло меня к написанию данной статьи, и к собственно разработке своего языка программирования.

Все дело в том, что я занимаюсь программированием достаточно давно, и знаю несколько языков программирования. И несмотря на их различия, я в любом языке умудряюсь наворотить сложных конструкций (даже в Python мой код иногда настолько закручен, что я сам не понимаю что я курил когда писал его). В связи с тем что мой код полностью противоречит всем канонам правильного кода, мне стало интересно как же компиляторы и интерпретаторы понимают мой кривой код.

     03.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Интересные проекты, инструменты, библиотеки

sphinxcontrib-openapi 0.1.0

Sphinx расширение для генерации RESTful API документации на основе OpenAPI (Swagger) спецификаций.

     03.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Статьи

Обработка голосовых запросов в Telegram с помощью Yandex SpeechKit Cloud

Как все начиналось Этим летом я участвовал в разработке бота Datatron, предоставляющего доступ с открытыми финансовыми данными РФ. В какой-то момент я захотел, чтобы бот мог обрабатывать голосовые запросы, и для реализации этой задачи решил использовать наработками Яндекса.