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

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

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Разбираемся с AST: проверка аргументов методов

Рассказ о том как анализировать AST (абстрактные синтаксические деревья) на предмет корректности кода из которого они сгенерированы, например используется ли аргумент метода где-нибудь в его теле

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Создание PDF-отчетов на основе pandas, jinja и weasyprint

Отдельного внимания здесь заслуживает библиотека weasyprint, которая без браузера умеет отрисовывать html+css в pdf или png на уровне прохождения теста Acid2 на совместимость со стандартами

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

50 оттенков серого

Да, и мы туда же. Только у нас скрипт на python для генерации черно-белого изображения с 50 вариациями оттенков

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Система для голосований с помощью Flask

Планируется серия статей о том как реализовать на Flask систему проведения опросов и, возможно, тестирования знаний.

     16.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Методика Non-Maximum Suppression для распознавания лиц на изображениях

Ну как лиц... На этот раз автор ищет лица зомби, если это можно так назвать. Просто не может остановиться.

     16.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Асинхронный Python и базы данных

Довольно подробное сказание о том, что работа с базами данных обычно не упирается в IO на стороне клиентов и насколько полезно в этом плане asyncio

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Выборка диапазонов по времени в многомерных массивах с помощью pandas

Небольшой трюк, показывающий как можно использовать pandas время для работы с многомерными массивами.

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Nature.com рекомендует python

Довольно респектабельный, международный научный журнал рекомендует применять python и посвятил этой рекомендации довольно большую статью. Не обошлось без hello world

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Как ускорить работу ваших скриптов на Python

Небольшой рассказ с примерами о том, как можно без особого напряжения увеличить скорость питоновского кода, в частности циклов. В качестве инструментов предлагается использовать multiprocessing, cython и numba.

     14.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Жизненный цикл авторизации в Django с тестированием на каждом шагу

Седьмая часть огромной серии статей, которые мы почему-то пропустили, с детальным разбором на примере специального приложения механизма авторизации в Django. Все семь статей можно посмотреть так, планируется еще примерно три.

     14.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Разбираемся с комбинированным оператором присваивания (a += b)

Может ли python вывалить ошибку, но при этом присвоить значение переменной? В чем особенности оператора присваивания и как работают операторы комбинированного присваивания? На эти вопросы пытается найти ответы автор статьи.

     14.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Шпаргалка по декораторам

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

     13.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Ищем заданный паттерн на картинке, применяя генетический алгоритм

Конкретная реализация алгоритма, описанного в отдельной статье. Ведется поиск по картинкам из мультфильмов/книг "Найди Вальдо"

     13.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Пошаговое руководство по установке Django на IIS

Страшно предположить для чего это может понадобится, ведь даже Azure уже поддерживает Linux, но тем не менее.

     13.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Приемы, трюки и подсказки по языку Python. Часть вторая - декораторы и контекст-менеджеры

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

     13.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Прием функций вместо классов в качестве аргументов к интерфейсам

Одна из частей книги "Effective Python" о возможности передачи метода класса с поддержкой состояния между вызовами, в качестве аргумента в сторонний интерфейс, если интерфейс допускает в качестве аргумента функцию. Например аргумент key в интерфейсе встроенной функции sort

     10.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

CodeEval четвертый год подряд признает Python лучшим языком программирования

Напомним, что этот проект предоставляет платформу для решения учебных задач на разных языках программирования. По мнению создателей их рейтинга их рейтинг более объективный в сравнении с TIOBE по причине того, что отражает конкретную заинтересованность разработчиков. С другой стороны, может быть на python просто лаконичнее всего записывать решения задач?

     09.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

5 проектов для улучшения производительности python

Краткий рассказ о целом наборе инструментов самой разной направленности, включая PyPy, Pyston, Nuitka, Cython, Numba

     09.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Разбираемся с Метаклассами

Автор статьи считает, что ни одна из приведенных им самим статей не описывает метаклассы так же доступно как делает он сам. Стоит дать ему шанс - попытка, как минимум, не плохая.

     09.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Удаление фигур с заданым контуром с изображений

Довольно интересный пример использования OpenCV для удаления фигур заданной формы с изображения. В примере удалены все эллипсы, а прямоугольники оставлены.