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

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

     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 не всегда очевидным, но полезным способом. А вам знакомы все эти трюки?

     31.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Релизы

Pandas 0.16

Мажорный релиз мощной библиотеки для научных вычислений. Содержит огромное количество исправлений багов при небольших изменениях API - разработчики категорически рекомендуют обновиться

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

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

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

     30.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Релизы

PyPy-STM 2.5.1 - python без GIL продолжает развиваться

Основной работой проделанной с июля прошлого года называют стабилизацию производительности. Он дает 25%-40% прироста на многоядерных машинах, но в редких случаях может дать снижение производительности до 50% на одноядерных машинах. По-прежнему нет поддержки python3

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

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

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

     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, и поиск по нужным полям заработает сам. Однако, иногда возникают задачи обеспечить поиск не только по простым полям, но и по значениям, сгенерированным методами. Как это сделать и описано в данной статье.

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

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

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

     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

     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)       Статьи

Разработка на удаленной машине с помощью PyCharm

Рассказ о том как вручную или автоматически деплоить код проекта открытого в PyCharm на удаленую машину (в примере на виртуальную машину в vagrant)

     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)       Статьи

flit - упрощаем создание и поддержку пакетов

Автоматизация рутинных задач по созданию пакетов и загрузке их на PyPI

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

Защищаем код на python от копирования - Часть 2

Продолжение серии статей и в этот раз речь идет об исследовании AST (abstract syntax tree)