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

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

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

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

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

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

Рисование в PyQt5

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

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

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

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

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

SDCast #21: в гостях Python Core Developer Андрей Светлов

В подкаст о разработке программного обеспечения SDCast приглашен Андрей Светлов, инженер в компании LevelUP, Python Core Developer и вообще автор и активный участник многих питоновских библиотек, среди которых asyncio, aiohttp, aiopg, aiozmq.

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

Как попасть в топ на Kaggle, или Матрикснет в домашних условиях

Интересен финальный кусочек про ускорение машинного обучения, ну и собственно весь код на python

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

Python Meetup 27.02.15: Hy и Toga

27 февраля состоялся очередной Python Meetup. В этот раз обсуждали:
Hy — диалект, который позволяет Lisp-разработчикам использовать библиотеки Python, а Python’истам найти решение для некоторых проблем языка, например, отсутствия скобочек.
Toga — библиотека построения интерфейсов на Python, которая с первого взгляда выглядит как простой и универсальный инструмент, но на деле имеет ряд недоработок.

     23.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Отчет о конференции PiterPy#2

20 марта 2015 прошла 2-я ежегодная конференция PiterPy. Автор поста предлагает свой обзор этого мероприятия со всеми необходимыми ссылками

     22.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Перетаскивание (drag & drop) в PyQt5

В этой части руководства по PyQt5, рассказывается об операциях drag & drop. В графических интерфейсах, drag & drop – это действие клика на виртуальный объект и перетаскивания его в другое положение или в другой виртуальный объект.

     20.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Виджеты в PyQt5

Виджеты – это основные строительные кирпичики приложения. PyQt5 имеет множество разнообразных виджетов, включая кнопки, чекбоксы, ползунки и списки. В этой части руководства, описывается несколько полезных виджетов: QCheckBox, ToggleButton, QSlider, QProgressBar и QCalendarWidget.
Доступна также вторая часть статьи где речь идет о QPixmap, QLineEdit, QSplitter и QComboBox

     19.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Подробнее о протоколе Mail.Ru Агент

Рассказ о реверс инжиниринге протокола обмена сообщениями Mail.Ru Агент

     19.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Ваш персональный курс по Big Data

Автор пытается рассказать о том какие конкретно нужны знания и умения ученым по данным (Data Scientist)

     19.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Диалоговые окна в PyQt5

Диалоговые окна (диалоги) являются неотъемлемой частью большинства современных графических приложений. Как раз о них и идет речь в замечательной статье от наших друзей с PythonWorld

     19.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

SaltStack: Создание зависимых или ссылающихся конфигураций сервисов

Знакомство с возможностями SaltStack по созданию конфигураций сервисов зависимых друг от друга; от сервисов расположенных на других или всех остальных подчиненных системах и т. д

     18.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Django DB Mailer — простая и удобная батарейка, для отправки почтовых сообщений в вашем проекте

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

     15.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

События и сигналы в PyQt5

В этой части учебника PyQt5, мы изучим события и сигналы, встречающиеся в приложениях.

     13.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Зачем нам не нужен virtualenv и rvm

Рассказ о том, как использовать последние версии ruby и python для web-разработки и не создавать бардака в системе

     13.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Звуковые отпечатки: распознавание рекламы на радио

Из этой статьи вы узнаете, что распознавание даже коротких звуковых фрагментов в зашумленной записи — вполне решаемая задача, а прототип так вообще реализуется за 30 строчек кода на Python. Мы увидим, как тут помогает преобразование Фурье, и наглядно посмотрим, как работает алгоритм поиска и сопоставления отпечатков. Статья будет полезна, если вы сами хотите написать подобную систему, или вам интересно, как она может быть устроена.

     12.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Если вы решили перейти с PHP на Python, то к чему следует подготовиться

Думали ли вы когда-нибудь о том, что однажды слишком быстро втянулись в веб-программирование на PHP? И вот уже прошло много лет, у вас хороший опыт, и вы не думаете ни о каких других способах „делать“ веб, кроме как на PHP. Может быть, у вас возникают сомнения в правильности выбора, однако непонятно, как найти способ быстро его проверить. А хочется примеров, хочется знать, как изменятся конкретные аспекты деятельности.