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

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

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

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

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

     26.09.2016       Выпуск 145 (26.09.2016 - 02.10.2016)       Статьи

Руби(н) vs Питон: самые важные вопросы и ответы

 

«Питон или Руби» — это один из самых горячо обсуждаемых топиков в мире программирования. Впереди него только “emacs или vim” и “pro-skub или anti-skub” по важности и сложности. Сегодня мы изучим разницу и ответим на вопросы, а также объективно и окончательно решим, что лучше.

     25.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Релизы

Инспектор для ваших проектов на GitHub

Анонс django-issueinspector версии 0.2.0

     23.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Статьи

Принципы реактивного программирования на примере простого RSS-агрегатора с использованием ReactiveX для Python

В последние годы реактивное программирование в целом, а технология ReactiveX в частности, обретает всё большую популярность среди разработчиков. Одни уже активно используют все преимущества этого подхода, а другие только “что-то слышали”. Со своей стороны я постараюсь помочь вам представить, насколько некоторые концепции реактивного программирования способны изменить взгляд на привычные, казалось бы, вещи. 

     22.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Статьи

Список PEP на сайте PEP

Ещё раз про список предложений по улучшению Питона на сайте.

     21.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Статьи

Как с помощью Matplotlib рисовать линии уровня

Статья о том, как рисовать линии уровня с помощью библиотеки Matplotlib и настраивать внешний вид полученного графика.

     16.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Статьи

Тонкости построения сетевых моделей в Python

Что является основным инструментом, который использует руководитель при управлении проектом? Принято считать, что основным инструментом руководителя проекта является календарный план, в основе которого лежит сетевая модель работ по проекту. Однажды мне довелось реализовать сетевую модель работ на языке Python (код и описание здесь). Ниже приведены уроки, извлеченные по результатам проделанной работы.

     16.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Статьи

Еще один из способов обойти блокировку PornHub

Думаю, все помнят telnet версию SW:New Hope. В связи с блокировкой PornHub'а, возникла идея сделать что-то подобное с их видео. Вооружимся питоном и попробуем реализовать задумку. Тот самый StarWars. 

     16.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Статьи

Progrobot: бот справки по языкам программирования Telegram manual

Когда пишешь код, регулярно бывает нужно посмотреть справку по конкретной функции, модулю и т.д. Обычно я для этого захожу на cppreference.com или на docs.python.org, но это обычно не мгновенно — требует перехода по нескольким страницам минимум, а в питоновской документации еще и зачастую просто сложно найти нужную информацию на странице, не говоря уж о том, что гугл часто направляет на документацию по второй версии, а не по третьей, и приходится вручную переключать.

Поэтому я подумал, что может быть полезен телеграм-бот, который будет всю эту информацию знать и выдавать по запросу справку по конкретной функции, классу, модулю и т.п.

     15.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Статьи

Анимированные QR коды

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

     14.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Статьи

А теперь по-русски. Выпуск 4. Компрехеншены и списковые включения

Что за слово такое «comprehension» и почему оно вызывает трудности с переводом на русский язык.

     14.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Статьи

Автоматическое развертывание приложения ElasticBeanstalk c помощью Bitbucket Pipelines

У bitbucket есть сервис ( Bitbucket Pipelines), который среди прочего позволяет предельно просто организовать автоматическое развертывание приложений в облаке Amazon, в частности используя ElasticBeanstallk. Кому интересно, прошу под кат

     11.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Статьи

Конвертируем форум из MS Exchange в MySQL с помощью Python

В общих папках ms exchange есть форум, куда пишут сотрудники, он очень неудобный и тормозной. Чтобы перенести форум на какое-то адекватное решение, необходимо также перенести уже и созданный контент. Гугл не нашел готовых конверторов в *bb, поэтому я решил сделать свой на python, для начала в БД. 

     10.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Видео

The Mighty Dictionary

И новички и опытные разработчики, любят типы данных встроенные в Питон, особенно словари. Но как эти словари устроены? Чем они лучше других контейнеров и чем хуже? Наглядные диаграммы, раскрывающие секреты реализации словарей, а также несколько интереснейших примеров, демонстрирующих их поведение, помогут разработчикам получить довольно детальное представление о механизмах их работы. А этого должно быть достаточно, что принять решение о возможности использования словарей в той или иной ситуации.

     09.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Конференции, события, встречи разработчиков

Приглашаем на Python-Meetup 22 сентября

Весной в рамках традиционного однодневного формата у нас успешно прошел митап для питонистов, с видеозаписями и презентациями которых вы уже могли ознакомиться. Продолжая традицию собирать в стенах московского офиса ведущих специалистов, мы хотели бы пригласить вас на Moscow Python Meetup, который пройдет у нас в сентябре. 

     08.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Статьи

Как я создавал убийцу HTML

В жизни каждого начинающего программиста-самоучки есть момент, когда смотреть очередное видео из серии «Основы %language_name%» уже не интересно, а проситься в джуниоры ещё рано. В этот момент хочется опробовать свои силы на каком-нибудь «почти настоящем» проекте. Под катом — история о том, как я придумал такой проект и что из этого вышло. 

     08.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Статьи

Script-server. WebUI для удалённого запуска ваших скриптов

В данной статье я бы хотел рассказать про свой домашний проект. Если коротко: Script server является веб-сервером для предоставления пользователям доступа к вашим скриптам через web-интерфейс. Сервер и скрипты запускаются локально, а параметризуются и показываются удалённо. 

     06.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Статьи

AWS ElasticBeanstalk: Tips and Tricks AWS

AWS ElasticBeanstalk — PaaS на базе инфраструктуры AWS. На мой взгляд значительное преимущество этого сервиса — возможность прямого доступа к элементам инфраструктуры (балансировщики, инстансы, очереди и т.п.) В этой статье решил собрать некоторые трюки, позволяющие решить типичные проблемы при использовании ElasticBeanstalk. Буду дополнять по мере нахождения новых. Вопросы и предложения в комментариях приветствуются. Читать дальше →