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

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

     04.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Компиляция PyTricks

Для удобства чтения все трюки из репозитория Макса Бреннена PyTricks - собраны нами на одной страничке

     03.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Асинхронная работа с Tarantool на Python

Автор рассказывает как его команда готовит Tarantool с помощью Python в своих проектах, какие проблемы и сложности при этом возникают, плюсы, минусы, подводные камни и, конечно же, «в чем фишка»

     03.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Bubot — очень легкий фреймворк на Python 3 для программирования роботов и домашней автоматизации

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

     02.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Code Review от Гвидо ван Россума

Сервис-игра CheckIO обоснованно гордится тем, что к ним в гости частенько заходит создатель языка Python. В этом обзоре представлены его решения некоторых задач и Code Review для чужих решений

     02.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Легковесная модель акторов для Python 3.4 на основе asyncio

Немного о том что собственно такое модель акторов и пример реализации

     02.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Разработка своего плагина для Django-CMS

Небольшое руководство по созданию расширения для Django-CMS на примере слайдера фотогалереи.

     01.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Backslant – шаблонизатор в стиле slim

Автор предлагает нашему вниманию собственную реализацию шаблонизатора работающего как slim, теги чтобы автоматом закрывались и прочее.

     01.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

django-formtools - высокоуровневые абстракции над django forms

В настоящее время это предварительный просмотр результатов заполнения формы и формы, заполняющиеся в несколько шагов.

     01.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Создание собственного виджета в PyQt5

PyQt5 имеет богатый набор готовых виджетов. Тем не менее, нет в мире инструментария, способного предоставить все виджеты, в которых программисты могут нуждаться для своих приложений. Библиотеки обычно предоставляют только самые распространенные виджеты, такие как кнопки, текстовые виджеты или ползунки. Если есть необходимость в более специализированных виджетах, мы должны создать их сами.

     31.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Python библиотека для Photon Server

Речь идет библиотеке для работы с Photon Server на языке Python. А Photon вообще - это фреймворк для разработки клиент-серверных игр

     31.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

PyTricks - изучаем python поплотнее

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

     30.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Порядок элементов в словаре и числа с плавающей запятой

Интересное исследование факта о том, что сложение some_dict.values() может в разные моменты времени приводить к разным результатам

     30.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Методика и исследование данных о вакансиях в направлении Data Science

Автор показывает как автоматизировать анализ спроса на языки программирования в направлении Data Science для бирж крупных американских городов (Сиэтл, Чикаго, Сан-Франциско, Нью-Йорк)

     30.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Поиск в django-админке по вычисляемому полю

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

     30.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Метапрограммирование за рамками приличия. Часть 1

Модификации генерируемого байткода и операции с AST - что может быть проще? Статья на основе доклада, который автор делал на конференции PiterPy, скоро должно быть доступным видео на русском с этим докладом. Ждем.

     29.03.2015       Выпуск 70 (23.03.2015 - 29.03.2015)       Статьи

Рисование в PyQt5

Система рисования PyQt5 способна обрабатывать векторную графику, изображения и шрифты. Рисование необходимо в приложениях, когда мы хотим изменить или улучшить существующий виджет, или мы создаём пользовательский виджет с нуля. Чтобы сделать рисунок, мы используем API рисования, предоставленное инструментарием PyQt5.

     29.03.2015       Выпуск 70 (23.03.2015 - 29.03.2015)       Статьи

Авторизация во Flask-приложении

Руководство для начинающих как сделать авторизацию практически с нуля без использования Flask-WTF и Flask-Login

     29.03.2015       Выпуск 70 (23.03.2015 - 29.03.2015)       Статьи

Знакомимся со Scout

Это RESTful поисковый движок на основе полнотекстового поиска в SQLite

     28.03.2015       Выпуск 70 (23.03.2015 - 29.03.2015)       Статьи

Python, xlsx с картинками, макросами, media-art, внедренными объектами

Статья о проблемах с существующими модулями для работы с .xlsx (формат файлов Microsoft Excel) и о решениях этих проблем