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

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

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Интересные проекты, инструменты, библиотеки

pyspider - мощный краулер веб-страниц

Предлагает API для выборки данных со сторонних ресурсов и вебинтерфейс для контроля и управления многими аспектами этого процесса

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Рекомендованный layout django-проекта

Рассказывается о причинах смены дефолтного расположения файлов и даются рекомендации по расположению настроек, зависимостей, а также даются рекомендации по написанию приложений подходящих для повторного использования

     25.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Multiprocessing для обхода ограничения по памяти при обработке большого количества данных

Предлагается обрабатывать данные порциями способными уместиться в памяти с помощью модуля multiprocessing и его встроенного механизма очередей

     24.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Поиск ключа хоста по SSH-слепку (fingerprint)

При авторизации по ключи через Paramico существует задача поиска нужного ssh-ключа для данного хоста по слепку (fingerprint). Данная статья вкратце объясняет как это сделать наиболее простым путем.

     24.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Запуск набора для автоматизации тестирования Robot Framework на Heroku

Краткая, но достаточно емкая статья и пример проекта на github

     24.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Поиск штрихкодов на картинке с помощью OpenCV

Подробное руководство о том как найти нужный прямоугольник и выделить из него данные с помощью модулей cv2 и numpy

     24.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Когда Numpy недостаточно быстр

Практический пример использования Cython для ускорения вычислительных алгоритмов

     23.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Интересные проекты, инструменты, библиотеки

wpython - запуск скриптов в виртуальном окружении без необходимости его активации

Точнее говоря, модуль позволяет не заботиться об активации, если следовать определенным соглашениям

     22.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Влияние логирования на производительность приложения в AWS

Имеется в виду применение модуля logging и по замерам автора - даже в режиме CRITICAL (грубо говоря вообще без записи в лог) дает сильное падение производительности. Следует иметь это в виду и проверить свои приложения.

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Современное руководство по тому с чего начать в Data Science

Data Science подразумевает некоторый набор методов и задач для обработки и анализа данных. В настоящее время в этом направлении нашел очень хорошее приложение язык программирования python и существует множество удобных и интересных инструментов, о которых и рассказывается в статье.

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

combi - решаем задачи комбинаторики

Собственно поиск перестановок и комбинаций в итеративном режиме (без предварительной генерации полного набора данных)

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

pychecked - аннотации типов данных для функций

Динамическая проверка типов данных передаваемых в функцию на основе специального декоратора и аннотаций из PEP3107

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Интегририруем python и .NET с помощью IronPython

Имеется в виду использование python в качестве скриптового языка для ваших приложений на C#

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Эффективный python-код

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

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Python Meetup 31.10.14: асинхронность и soft skills

Белорусские Python’исты в этом году отметили Хэллоуин вместе, на Python Meetup. Так получилось, что последняя пятница месяца выпала как раз на 31 октября. Это, конечно, не могло не сказаться на формате проведения встречи. Духи играли с техникой, а наши докладчики рассказывали об асинхронной работе в JavaScript и Python, преимуществах open source ERP и CRM системы Odoo и жаловались, как же не просто быть хорошим программистом, но плохим человеком.

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Распространяем (дистрибутируем) проект на основе CFFI

Основная идея проекта CFFI - сделать внешние интерфейсы, в виде функций написанных на C, просто доступными из python. В данной статье рассказывается о том как распространить для конечных пользователей ваш проект основанный на использовании CFFI

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Должны ли все изучать программирование?

Перевод статьи «Should Everybody Learn to Code?», которая показалась переводчику с хабры (и не одному ему) заслуживающей внимания.

     20.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Изучаем генераторы списков

Приводится ряд примеров, в которых генераторы списков могут существенно сократить количество кода необходимого для решения задачи, при это не сильно теряя в читаемости

     20.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Секретный инструмент Google для поиска разработчиков

Вкратце: что-то вроде городской легенды. Если искать сложные темы по программированию в гуглопоиске, то вам могут предложить (среди прочего) решить интерактивный тест и если он будет успешно пройден, то не исключено, что с вами свяжется Google по поводу трудоустройства

     20.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Заглушки для всего на свете. Часть 1 - декоратор patch

Разбирается конкретная задача unit-тестирования, основные ошибки, которые допускают при ее решении и рекомендации о том куда смотреть, чтобы эти ошибки не допускать